class Bosh::Gen::Models::ReleaseDetection

Attributes

latest_dev_release[R]
release_path[R]

Public Class Methods

new(release_path) click to toggle source
# File lib/bosh/gen/models/release_detection.rb, line 8
def initialize(release_path)
  @release_path = release_path

  @dev_config = YAML.load_file(File.join(release_path, "config", "dev.yml"))
  @latest_dev_release_filename = File.expand_path(@dev_config["latest_release_filename"], release_path) # absolute or relative
  @latest_dev_release = YAML.load_file(@latest_dev_release_filename)
end

Public Instance Methods

latest_dev_release_job_names() click to toggle source
# File lib/bosh/gen/models/release_detection.rb, line 24
def latest_dev_release_job_names
  @latest_dev_release["jobs"].map {|job| job["name"]}
end
latest_dev_release_name() click to toggle source
# File lib/bosh/gen/models/release_detection.rb, line 16
def latest_dev_release_name
  @latest_dev_release["name"]
end
latest_dev_release_properties() click to toggle source
# File lib/bosh/gen/models/release_detection.rb, line 28
def latest_dev_release_properties
  {
    "name" => latest_dev_release_name,
    "version" => latest_dev_release_version
  }
end
latest_dev_release_version() click to toggle source
# File lib/bosh/gen/models/release_detection.rb, line 20
def latest_dev_release_version
  @latest_dev_release["version"]
end