Sha256: add2c371fadcc6fd9bcb67a72b47437470a26735e0cc557530a54db0d442408c
Contents?: true
Size: 808 Bytes
Versions: 3
Compression:
Stored size: 808 Bytes
Contents
require 'erb' module SimpleView class SimpleViewERB < SimpleViewBase EXTENTION = ".erb".freeze unless defined?(EXTENTION) def self.extension EXTENTION end SimpleViewBase.register(self) def erb unless @erb @erb = ERB.new(self.template_content, 0, '<%%>') @erb.filename = self.file_template end @erb end def do_rendering(rendable_object, options) render_with_helper(rendable_object) do res = erb.result(rendable_object.get_binding) options[:target] << res if options[:target] res end end end module Renderable module InstanceMethods def render_erb(template, options = {}) render_with SimpleViewERB, template, options end end end end
Version data entries
3 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
simple_view-0.0.2 | lib/simple_view/erb_view.rb |
simple_view-0.0.1 | lib/simple_view/CVS/RevisionCache/erb_view.rb#1.1.1.1 |
simple_view-0.0.1 | lib/simple_view/erb_view.rb |