Sha256: 3918a04f1a50e599a1a5ef42fefb01e72f2adeb179b15ec88b7777f8f4ce94c1

Contents?: true

Size: 334 Bytes

Versions: 5

Compression:

Stored size: 334 Bytes

Contents

module Inventory::Shared
  def instances
    return @instances if @instances

    @instances = []
    resp = ec2.describe_instances
    resp.reservations.each do |res|
      @instances += res.instances
    end
    @instances
  end

  def security_groups
    @security_groups ||= ec2.describe_security_groups.security_groups
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
aws-inventory-0.3.2 lib/inventory/shared.rb
aws-inventory-0.3.1 lib/inventory/shared.rb
aws-inventory-0.3.0 lib/inventory/shared.rb
aws-inventory-0.2.1 lib/inventory/shared.rb
aws-inventory-0.2.0 lib/inventory/shared.rb