Sha256: c74bea12041ebc2f49f55439e909975b1b733eb10f23e48cee3b4899321bc5ae

Contents?: true

Size: 337 Bytes

Versions: 4

Compression:

Stored size: 337 Bytes

Contents

module AwsInventory::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

4 entries across 4 versions & 1 rubygems

Version Path
aws-inventory-0.4.5 lib/aws_inventory/shared.rb
aws-inventory-0.4.3 lib/aws_inventory/shared.rb
aws-inventory-0.4.2 lib/aws_inventory/shared.rb
aws-inventory-0.4.0 lib/aws_inventory/shared.rb