Sha256: 8c95e9db9aa62c733ded9ea087fbc038c43dfca35d565d03163018cf904de04a

Contents?: true

Size: 391 Bytes

Versions: 23

Compression:

Stored size: 391 Bytes

Contents

module ExpressTemplates
  module Renderer
    # render accepts source or block, expands to macros
    # compiles the resulting macros 
    # and then evaluates the resulting string of ruby in the context provided
    def render context=nil, template_or_src=nil, &block
      compiled_template = compile(template_or_src, &block)
      context.instance_eval compiled_template
    end
  end
end

Version data entries

23 entries across 23 versions & 2 rubygems

Version Path
express_admin-1.3.2 vendor/gems/express_templates/lib/express_templates/renderer.rb
express_admin-1.3.1 vendor/gems/express_templates/lib/express_templates/renderer.rb
express_templates-0.7.1 lib/express_templates/renderer.rb
express_templates-0.7.0 lib/express_templates/renderer.rb
express_admin-1.3.0 vendor/gems/express_templates/lib/express_templates/renderer.rb
express_admin-1.2.1 vendor/gems/express_templates/lib/express_templates/renderer.rb
express_admin-1.2.0 vendor/gems/express_templates/lib/express_templates/renderer.rb
express_templates-0.5.0 lib/express_templates/renderer.rb
express_templates-0.4.2 lib/express_templates/renderer.rb
express_templates-0.4.1 lib/express_templates/renderer.rb
express_templates-0.4.0 lib/express_templates/renderer.rb
express_templates-0.3.6 lib/express_templates/renderer.rb
express_templates-0.3.5 lib/express_templates/renderer.rb
express_templates-0.3.4 lib/express_templates/renderer.rb
express_templates-0.3.2 lib/express_templates/renderer.rb
express_templates-0.3.1 lib/express_templates/renderer.rb
express_templates-0.3.0 lib/express_templates/renderer.rb
express_templates-0.2.7 lib/express_templates/renderer.rb
express_templates-0.2.6 lib/express_templates/renderer.rb
express_templates-0.2.5 lib/express_templates/renderer.rb