class Amino::Images
Public Class Methods
new(conds, opts={})
click to toggle source
# 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
Public Instance Methods
first()
click to toggle source
# File lib/amino.rb, line 20 def first sort_by_creation_date.first end
last()
click to toggle source
# File lib/amino.rb, line 24 def last sort_by_creation_date.last end
Private Instance Methods
sort_by_creation_date()
click to toggle source
# File lib/amino.rb, line 30 def sort_by_creation_date @images.sort_by {|img| img.creation_date } end