class Haml::Compiler::SilentScriptCompiler
Public Instance Methods
Source
# File lib/haml/compiler/silent_script_compiler.rb, line 5 def compile(node, &block) if node.children.empty? [:multi, [:code, node.value[:text]], [:newline]] else compile_with_children(node, &block) end end
Private Instance Methods
Source
# File lib/haml/compiler/silent_script_compiler.rb, line 15 def compile_with_children(node, &block) [:multi, [:block, node.value[:text], [:multi, [:newline], yield(node)], ], ] end