mirror of
https://github.com/haml/haml.git
synced 2022-11-09 12:33:31 -05:00
Implement basic silent script
This commit is contained in:
parent
0361d407a8
commit
6d8f13cba2
2 changed files with 7 additions and 3 deletions
|
@ -35,7 +35,7 @@ module Hamlit
|
|||
when :script
|
||||
compile_script(node)
|
||||
when :silent_script
|
||||
[:multi]
|
||||
compile_silent_script(node)
|
||||
when :tag
|
||||
compile_tag(node)
|
||||
when :haml_comment
|
||||
|
@ -65,6 +65,10 @@ module Hamlit
|
|||
[:static, node.value[:text]]
|
||||
end
|
||||
|
||||
def compile_silent_script(node)
|
||||
[:code, node.value[:text]]
|
||||
end
|
||||
|
||||
def compile_script(node)
|
||||
if node.value[:preserve]
|
||||
[:dynamic, %Q[Haml::Helpers.find_and_preserve(#{node.value[:text]}, %w(textarea pre code))]]
|
||||
|
|
|
@ -1561,7 +1561,7 @@ HAML
|
|||
render("%div{:foo => {:baz => 'bang'}}"))
|
||||
end
|
||||
|
||||
def test_arbitrary_attribute_hash_merging; skip # silent script
|
||||
def test_arbitrary_attribute_hash_merging
|
||||
assert_equal(%Q{<a aria-baz='qux' aria-foo='bar'></a>\n}, render(<<-HAML))
|
||||
- h1 = {:aria => {:foo => :bar}}
|
||||
- h2 = {:baz => :qux}
|
||||
|
@ -1755,7 +1755,7 @@ HAML
|
|||
|
||||
# Ruby Multiline
|
||||
|
||||
def test_silent_ruby_multiline; skip # silent script
|
||||
def test_silent_ruby_multiline
|
||||
assert_equal(<<HTML, render(<<HAML))
|
||||
bar, baz, bang
|
||||
<p>foo</p>
|
||||
|
|
Loading…
Add table
Reference in a new issue