class Kerb::Template
Public Class Methods
new(erb, vars)
click to toggle source
# File lib/kerb/template.rb, line 3 def initialize(erb, vars) @erb = erb vars.each { |k, v| instance_variable_set("@#{k}", v) } end
Public Instance Methods
render()
click to toggle source
# File lib/kerb/template.rb, line 8 def render ERB.new(@erb).result(binding) end
render_to_file(file)
click to toggle source
# File lib/kerb/template.rb, line 12 def render_to_file(file) File.open(file, 'w') { |f| f.write(render) } end