Class: Gembrew::Renderer
- Inherits:
-
Object
- Object
- Gembrew::Renderer
- 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 |