class FuzzBert::Template
Public Class Methods
new(template)
click to toggle source
# File lib/fuzzbert/template.rb, line 6 def initialize(template) @template = Parser.new(template).parse @callbacks = {} end
Public Instance Methods
set(name, cb=nil, &blk)
click to toggle source
# File lib/fuzzbert/template.rb, line 11 def set(name, cb=nil, &blk) @callbacks[name] = cb || blk end
to_data()
click to toggle source
# File lib/fuzzbert/template.rb, line 15 def to_data "".tap do |buf| @template.each { |t| buf << t.to_data(@callbacks).to_s } end end