Class: Fog::Compute::Joyent::Images

Inherits:
Fog::Collection
  • Object
show all
Defined in:
lib/fog/joyent/models/compute/images.rb

Instance Method Summary collapse

Instance Method Details

#allObject


10
11
12
13
14
15
16
17
# File 'lib/fog/joyent/models/compute/images.rb', line 10

def all
  # the API call for getting images changed from 6.5 to 7.0.  Joyent seems to still support the old url, but no idea for how long
  if service.joyent_version.gsub(/[^0-9.]/,'').to_f < 7.0
    load(service.list_datasets.body)
  else
    load(service.list_images.body)
  end
end

#get(id) ⇒ Object


19
20
21
22
23
24
25
26
# File 'lib/fog/joyent/models/compute/images.rb', line 19

def get(id)
  data = if service.joyent_version.gsub(/[^0-9.]/,'').to_f < 7.0
    service.get_dataset(id).body
  else
    service.get_image(id).body
  end
  new(data)
end