Malt  Malt::Engine::Markaby

[Validate]
Generated with RDazzle Newfish 1.4.0

Markaby

Markaby

  http://markaby.rubyforge.org/

Public Instance Methods

render(params, &yld) click to toggle source
    # File lib/malt/engines/markaby.rb, line 20
20:     def render(params, &yld)
21:       into = params[:to]
22:       case into
23:       when :html, nil
24:         render_html(params, &yld)
25:       else
26:         super(params, &yld)
27:       end
28:     end
render_html(params={}, &yld) click to toggle source
    # File lib/malt/engines/markaby.rb, line 31
31:     def render_html(params={}, &yld)
32:       text = params[:text]
33:       file = params[:file]
34:       data = params[:data]
35:       data = make_hash(data, &yld)
36:       builder = ::Markaby::Builder.new(data)
37:       builder.instance_eval(text).to_s
38:     end

Private Instance Methods

initialize_engine() click to toggle source

Load Markaby library if not already loaded.

    # File lib/malt/engines/markaby.rb, line 43
43:     def initialize_engine
44:       return if defined? ::Markaby
45:       require_library 'markaby'
46:     end

Disabled; run with --debug to generate this.