class RightScaleMetadata

Public Class Methods

new(metadata_source, &metadata) click to toggle source
# File lib/rightscale_metadata.rb, line 7
def initialize(metadata_source, &metadata)
  @metadata_source = metadata_source
  metadata = false

  uri = URI.parse(metadata_source)
  if %w( http https ).include?(uri.scheme)
    @metadata = YAML.load(Net::HTTP.get(uri))
  else
    @metadata = YAML.load_file(metadata_source)
  end
end

Public Instance Methods

metadata() click to toggle source
# File lib/rightscale_metadata.rb, line 23
def metadata
  @metadata
end
metadata_source() click to toggle source
# File lib/rightscale_metadata.rb, line 19
def metadata_source
  @metadata_source
end