| Module | Waves::Renderers::Erubis |
| In: |
lib/layers/renderers/erubis.rb
|
| Extension | = | :erb |
# File lib/layers/renderers/erubis.rb, line 42
42: def self.render( path, assigns )
43: eruby = ::Erubis::Eruby.new( template( path ) )
44: helper = helper( path )
45: context = ::Erubis::Context.new
46: context.meta_eval { include( helper ) ; }
47: context.instance_eval do
48: assigns.each do |key,val|
49: instance_variable_set("@#{key}",val)
50: end
51: end
52: context.render(eruby)
53: end