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