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