class ConcourseJobFactory

Public Instance Methods

build(job_info) click to toggle source
# File lib/preflight_check/concourse_job_factory.rb, line 5
def build(job_info)
  dependencies = []
  job_info['plan'].each do |dependency|
    name = dependency['get'] || dependency['put']
    dependencies << ConcourseJobDependency.new(name: name) unless name.nil?
  end
  ConcourseJob.new(name: job_info['name'], dependencies: dependencies)
end