Class: Gembrew::Renderer

Inherits:
Object
  • Object
show all
Defined in:
lib/gembrew/renderer.rb

Instance Method Summary collapse

Instance Method Details

#render(locals) ⇒ Object



6
7
8
9
10
# File 'lib/gembrew/renderer.rb', line 6

def render(locals)
  context = Object.new
  locals.each { |name, value| context.define_singleton_method(name) { value } }
  ERB.new(template_path.read, trim_mode: '-').result(context.instance_eval { binding })
end