lib/lucid/ast/comment.rb in lucid-0.0.6 vs lib/lucid/ast/comment.rb in lucid-0.0.7
- old
+ new
@@ -9,11 +9,15 @@
@value.nil? || @value == ""
end
def accept(visitor)
return if Lucid.wants_to_quit
- @value.strip.split("\n").each do |line|
- visitor.visit_comment_line(line.strip)
+ return if empty?
+
+ visitor.visit_comment(self) do
+ @value.strip.split("\n").each do |line|
+ visitor.visit_comment_line(line.strip)
+ end
end
end
def to_sexp
(@value.nil? || @value == '') ? nil : [:comment, @value]