class Baha::PreBuild::Module::Template::ErbBinding

Public Class Methods

new(hash,config) click to toggle source
Calls superclass method
# File lib/baha/pre_build/template.rb, line 10
def initialize(hash,config)
  super(hash)
  @config = config
end

Public Instance Methods

get_binding() click to toggle source
# File lib/baha/pre_build/template.rb, line 14
def get_binding
  binding()
end
render(file) click to toggle source
# File lib/baha/pre_build/template.rb, line 17
def render(file)
  rfile = @config.resolve_file(file) || @config.resolve_file(File.join(name,file))
  if rfile
    ERB.new(File.read(rfile),0,'-').result(binding)
  else
    raise ArgumentError.new("Template unable to render #{file}: not found")
  end
end