class Guard::Bosh::JobPropertiesLoader

The properties defined in the manifest at the job level.

Public Class Methods

new(deployment_manifest:) click to toggle source
# File lib/guard/bosh/job_properties_loader.rb, line 5
def initialize(deployment_manifest:)
  @manifest = deployment_manifest
end

Public Instance Methods

load_properties(job) click to toggle source
# File lib/guard/bosh/job_properties_loader.rb, line 9
def load_properties(job)
  manifest_job = @manifest['jobs'].find do |j|
    j['name'] == job[:manifest_job_name]
  end
  if manifest_job
    manifest_job['properties']
  else
    {}
  end
end