class Kokonfig::Template
Public Class Methods
from_file(path)
click to toggle source
# File lib/kokonfig/template.rb, line 10 def self.from_file(path) template = File.read(path) Kokonfig::Template.new(template) end
new(templateString)
click to toggle source
# File lib/kokonfig/template.rb, line 6 def initialize(templateString) @template = templateString end
Public Instance Methods
apply(data)
click to toggle source
# File lib/kokonfig/template.rb, line 15 def apply(data) object = Kokonfig::Objectifier.objectify(data) ERB.new(@template, nil, '-').result(object.instance_eval { binding }) end