Class: Amino::Images

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

Instance Method Summary collapse

Constructor Details

#initialize(conds, opts = {}) ⇒ Images

Returns a new instance of Images.



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

def initialize(conds, opts={})
  filters = []
  conds.each {|k,v| filters << {name: k, values: Array(v)} }

  @images = ::Aws::EC2::Client.new(opts).describe_images(
    filters: filters
  ).images
end

Instance Method Details

#firstObject



20
21
22
# File 'lib/amino.rb', line 20

def first
  sort_by_creation_date.first
end

#lastObject



24
25
26
# File 'lib/amino.rb', line 24

def last
  sort_by_creation_date.last
end