Class: Xronor::Generator::ERB
- Inherits:
-
Object
- Object
- Xronor::Generator::ERB
- Defined in:
- lib/xronor/generator/erb.rb
Class Method Summary collapse
Class Method Details
.generate_all_in_one(filename, options) ⇒ Object
5 6 7 8 9 |
# File 'lib/xronor/generator/erb.rb', line 5 def generate_all_in_one(filename, ) @jobs = Xronor::Parser.parse(filename) erb = open([:template]).read ::ERB.new(erb, nil, "-").result(binding) end |
.generate_per_job(filename, options) ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/xronor/generator/erb.rb', line 11 def generate_per_job(filename, ) jobs = Xronor::Parser.parse(filename) erb = open([: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 |