class EvJobGen::ManifestGen
Constants
- CRONJOB_TEMPLATE_FILE
- ONESHOTJOB_TEMPLATE_FILE
Public Class Methods
gen(jobfile:, target:, configfile:)
click to toggle source
# File lib/ev_job_gen/manifest_gen.rb, line 4 def gen(jobfile:, target:, configfile:) self.new(jobfile: jobfile, target: target, configfile: configfile).gen end
new(jobfile:, target:, configfile:)
click to toggle source
# File lib/ev_job_gen/manifest_gen.rb, line 12 def initialize(jobfile:, target:, configfile:) case target when "cronjob" template = File.join(EvJobGen.tmpl_dir, CRONJOB_TEMPLATE_FILE) specoffset = 8 when "job" template = File.join(EvJobGen.tmpl_dir, ONESHOTJOB_TEMPLATE_FILE) specoffset = 4 else raise "invalid target: #{target}" end @renderer = Renderer.new( template: template, specoffset: specoffset, jobfile: jobfile, configfile: configfile, ) end
Public Instance Methods
gen()
click to toggle source
# File lib/ev_job_gen/manifest_gen.rb, line 31 def gen @renderer.render end