class Tubby::Template

Public Class Methods

new(&blk) click to toggle source
# File lib/tubby.rb, line 10
def initialize(&blk)
  @blk = blk
end

Public Instance Methods

render_with(renderer) click to toggle source
# File lib/tubby.rb, line 25
def render_with(renderer)
  @blk.call(renderer)
end
to_html() click to toggle source
# File lib/tubby.rb, line 21
def to_html
  to_s
end
to_s() click to toggle source
# File lib/tubby.rb, line 14
def to_s
  target = String.new
  renderer = Renderer.new(target)
  render_with(renderer)
  target
end