Class: RightScaleMetadata

Inherits:
Object
  • Object
show all
Defined in:
lib/rightscale_metadata.rb

Instance Method Summary collapse

Constructor Details

#initialize(metadata_source, &metadata) ⇒ RightScaleMetadata

Returns a new instance of RightScaleMetadata.



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/rightscale_metadata.rb', line 7

def initialize(, &)
  @metadata_source = 
   = false

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

Instance Method Details

#metadataObject



23
24
25
# File 'lib/rightscale_metadata.rb', line 23

def 
  @metadata
end

#metadata_sourceObject



19
20
21
# File 'lib/rightscale_metadata.rb', line 19

def 
  @metadata_source
end