class Xronor::Generator::ERB
Public Class Methods
generate_all_in_one(filename, options)
click to toggle source
# File lib/xronor/generator/erb.rb, line 5 def generate_all_in_one(filename, options) @jobs = Xronor::Parser.parse(filename) erb = open(options[:template]).read ::ERB.new(erb, nil, "-").result(binding) end
generate_per_job(filename, options)
click to toggle source
# File lib/xronor/generator/erb.rb, line 11 def generate_per_job(filename, options) jobs = Xronor::Parser.parse(filename) erb = open(options[:template]).read jobs.inject({}) do |result, job| @job = job result[job.name.gsub(/[^\.\-A-Za-z0-9]/, "-").downcase] = ::ERB.new(erb, nil, "-").result(binding) result end end