class EvJobGen::Renderer::SpecRenderer
Attributes
config[R]
job[R]
Public Class Methods
new(job:, config:)
click to toggle source
# File lib/ev_job_gen/renderer/spec_renderer.rb, line 15 def initialize(job:, config:) @job = job @config = config @renderer = ERB.new(File.read(SpecRenderer.spec_template_path)) end
spec_template_path()
click to toggle source
# File lib/ev_job_gen/renderer/spec_renderer.rb, line 7 def spec_template_path File.expand_path( File.join('kubernetes', 'tmpl', 'spec_template.yml.erb'), EvJobGen.root, ) end
Public Instance Methods
render()
click to toggle source
# File lib/ev_job_gen/renderer/spec_renderer.rb, line 22 def render @renderer.result(binding) # Only use `job` and `config` end