class Haml::Filters::Css

Public Instance Methods

compile(node) click to toggle source
# File lib/haml/filters/css.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/css.rb, line 16
def compile_html(node)
  temple = [:multi]
  temple << [:static, "<style>\n"]
  compile_text!(temple, node, '  ')
  temple << [:static, "\n</style>"]
  temple
end
compile_xhtml(node) click to toggle source
# File lib/haml/filters/css.rb, line 24
def compile_xhtml(node)
  temple = [:multi]
  temple << [:static, "<style type='text/css'>\n  /*<![CDATA[*/\n"]
  compile_text!(temple, node, '    ')
  temple << [:static, "\n  /*]]>*/\n</style>"]
  temple
end