Object
# File lib/innate/view/etanni.rb, line 22 def initialize(template, filename = '<Etanni>') @template = template @filename = filename compile end
# File lib/innate/view/etanni.rb, line 28 def compile(filename = @filename) temp = @template.strip temp.gsub!(/<\?r\s+(.*?)\s+\?>/, REPLACEMENT) @compiled = eval("Proc.new{ _out_ = [#{CHOMP}]\n#{temp}#{STOP}_out_.join }", nil, @filename) end
# File lib/innate/view/etanni.rb, line 35 def result(instance, filename = @filename) instance.instance_eval(&@compiled) end
[Validate]
Generated with the Darkfish Rdoc Generator 2.