Malt  Malt::Engine::Erector

[Validate]
Generated with RDazzle Newfish 1.4.0

Erector

Erector

  http://erector.rubyforge.org/userguide.html

Public Instance Methods

intermediate(params) click to toggle source
    # File lib/malt/engines/erector.rb, line 14
14:     def intermediate(params)
15:       text = params[:text]
16:       Class.new(::Erector::Widget) do
17:         module_eval %{ def content; #{text}; end }
18:       end
19:     end
render(params, &yld) click to toggle source
    # File lib/malt/engines/erector.rb, line 22
22:     def render(params, &yld)
23:       into = params[:to]
24:       case into
25:       when :html, nil
26:         render_html(params, &yld)
27:       else
28:         super(params, &yld)
29:       end
30:     end
render_html(params={}, &yld) click to toggle source
    # File lib/malt/engines/erector.rb, line 33
33:     def render_html(params={}, &yld)
34:       #text = params[:text]
35:       file = params[:file]
36:       data = params[:data]
37:       data = make_hash(data, &yld)
38: 
39:       intermediate(params).new(data).to_html      
40:     end

Private Instance Methods

engine_options(params) click to toggle source
    # File lib/malt/engines/erector.rb, line 51
51:     def engine_options(params)
52:       opts = {}
53:       opts
54:     end
initialize_engine() click to toggle source

Load Erector library if not already loaded.

    # File lib/malt/engines/erector.rb, line 45
45:     def initialize_engine
46:       return if defined? ::Erector
47:       require_library 'erector'
48:     end

Disabled; run with --debug to generate this.