class Haml::Filters::Javascript

Public Instance Methods

compile(node) click to toggle source
# File lib/haml/filters/javascript.rb, line 5
def compile(node)
  case @format
  when :xhtml
    compile_xhtml(node)
  else
    compile_html(node)
  end
end

Private Instance Methods

compile_html(node) click to toggle source
# File lib/haml/filters/javascript.rb, line 16
def compile_html(node)
  temple = [:multi]
  temple << [:static, "<script>\n"]
  compile_text!(temple, node, '  ')
  temple << [:static, "\n</script>"]
  temple
end
compile_xhtml(node) click to toggle source
# File lib/haml/filters/javascript.rb, line 24
def compile_xhtml(node)
  temple = [:multi]
  temple << [:static, "<script type='text/javascript'>\n  //<![CDATA[\n"]
  compile_text!(temple, node, '    ')
  temple << [:static, "\n  //]]>\n</script>"]
  temple
end