Sha256: 417d03204979497759aba6ceeb2b339f840d2dea28631aface4e8ef77d2b88e9
Contents?: true
Size: 692 Bytes
Versions: 2
Compression:
Stored size: 692 Bytes
Contents
require 'haml' module SimpleView class SimpleViewHAML < SimpleViewBase EXTENTION = ".haml".freeze unless defined?(EXTENTION) def self.extension EXTENTION end SimpleViewBase.register(self) def do_rendering(rendable_object, options) haml = Haml::Engine.new(self.template_content) render_with_helper(rendable_object) do res = haml.render(rendable_object.get_binding) (options[:target] || self.out) << res res end end end module Renderable module InstanceMethods def render_haml(template, options = {}) render_with SimpleViewHAML, template, options end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
simple_view-0.0.2 | lib/simple_view/haml_view.rb |
simple_view-0.0.1 | lib/simple_view/haml_view.rb |