Class: Frender::TemplateWrapper

Inherits:
Object
  • Object
show all
Includes:
Methadone::CLILogging
Defined in:
lib/frender/template_wrapper.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.render(options, scope) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/frender/template_wrapper.rb', line 5

def self.render(options, scope)
  if !File.exist?(options[:template]) && !File.readable?(options[:template])
    raise("Cannot render %s, template %s does not exist or is not readable" % [outfile, options[:template]])
  end

  TemplateWrapper.new.render_partial(options[:template], scope)
end

Instance Method Details

#render_partial(template, scope) ⇒ Object



13
14
15
# File 'lib/frender/template_wrapper.rb', line 13

def render_partial(template, scope)
  Tilt.new(template, :trim => "-").render(TemplateWrapper.new, scope)
end