Parent

Included Modules

Files

Markaby::Rails::TemplateHandler

Attributes

view[RW]

Public Instance Methods

compile(template, local_assigns={}) click to toggle source
    # File lib/markaby/rails/current.rb, line 8
 8:       def compile(template, local_assigns={})
 9:                   __template_handler = Markaby::Rails::TemplateHandler.new          __template_handler.view = self          __template_handler.render(lambda {            #{template.source}          }, local_assigns)
10:       end
render(template, local_assigns = (template.respond_to?(:locals) ? template.locals : {})) click to toggle source
    # File lib/markaby/rails/current.rb, line 18
18:       def render(template, local_assigns = (template.respond_to?(:locals) ? template.locals : {}))
19:         builder = RailsBuilder.new(instance_variables.merge(local_assigns), @view)
20:         @view.output_buffer = builder
21: 
22:         template.is_a?(Proc) ?
23:           builder.instance_eval(&template) :
24:           builder.instance_eval(template.source)
25: 
26:         builder.to_s
27:       end

Private Instance Methods

instance_variable_hash(object) click to toggle source
    # File lib/markaby/rails/current.rb, line 37
37:       def instance_variable_hash(object)
38:         returning Hash.new do |hash|
39:           object.instance_variables.each do |var_name|
40:             hash[var_name.gsub("@", "")] = object.instance_variable_get(var_name)
41:           end
42:         end
43:       end
instance_variables() click to toggle source
    # File lib/markaby/rails/current.rb, line 33
33:       def instance_variables
34:         instance_variable_hash(@view)
35:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.