module Ki::Middleware::Helpers::HamlCompiler
Public Instance Methods
render_haml(s)
click to toggle source
# File lib/ki/middleware/helpers/haml_compiler_helper.rb, line 23 def render_haml(s) Haml::Engine.new("- extend Ki::Helpers\n" + s) end
render_haml_file(file_path, layout = true)
click to toggle source
# File lib/ki/middleware/helpers/haml_compiler_helper.rb, line 7 def render_haml_file(file_path, layout = true) file_contents = File.read(file_path) layout_contents = if layout && view_exists?('layout') File.read(view_path('layout')) else '= yield' end html = render_haml(layout_contents).render do render_haml(file_contents).render end html end