Module: Awsom::Image

Defined in:
lib/awsom/image.rb

Class Method Summary collapse

Class Method Details

.block_device_mappings(image_id) ⇒ Object



7
8
9
10
# File 'lib/awsom/image.rb', line 7

def self.block_device_mappings(image_id)
  image = describe(image_id)
  image.block_device_mappings
end

.describe(image_id) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/awsom/image.rb', line 12

def self.describe(image_id)
  if image = @cache[image_id]
    return image
  else
    @cache[image_id] = Ec2.describe_images(image_ids: [image_id]).images[0]
  end
end