parent
b1458df081
commit
42477c5bdf
|
@ -70,7 +70,16 @@ module Hamlit
|
|||
scanner = StringScanner.new(current_line)
|
||||
code += ' '
|
||||
end
|
||||
code
|
||||
remove_comment(code)
|
||||
end
|
||||
|
||||
def remove_comment(code)
|
||||
result = ''
|
||||
Ripper.lex(code).each do |(row, col), type, str|
|
||||
next if type == :on_comment
|
||||
result += str
|
||||
end
|
||||
result
|
||||
end
|
||||
|
||||
def has_block?
|
||||
|
|
|
@ -10,6 +10,17 @@ describe Hamlit::Engine do
|
|||
HTML
|
||||
end
|
||||
|
||||
it 'renders one-line script with comment' do
|
||||
assert_render(<<-HAML, <<-HTML)
|
||||
= '#' + "#" # = 3 #
|
||||
= ['#',
|
||||
"#"] # comment
|
||||
HAML
|
||||
##
|
||||
["#", "#"]
|
||||
HTML
|
||||
end
|
||||
|
||||
it 'renders multi-lines script' do
|
||||
assert_render(<<-HAML, <<-HTML)
|
||||
%span
|
||||
|
|
Loading…
Reference in New Issue