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