Module Waves::Renderers::Erubis
In: lib/layers/renderers/erubis.rb

Methods

render  

Constants

Extension = :erb

Public Class methods

[Source]

    # 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

[Validate]