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