Sha256: be54999c7d1e1a2aadcb39b8ffe244ce29bb4e115b3238002335d34cb0bd06b0

Contents?: true

Size: 779 Bytes

Versions: 2

Compression:

Stored size: 779 Bytes

Contents

module Rudy::AWS
  class EC2
    @@logger = StringIO.new

    attr_reader :instances
    attr_reader :images
    attr_reader :addresses
    attr_reader :groups
    attr_reader :volumes
    attr_reader :snapshots
    attr_reader :aws
    attr_reader :keypairs

    def initialize(access_key, secret_key)
      ec2 = ::EC2::Base.new(:access_key_id => access_key, :secret_access_key => secret_key)
      @instances = Rudy::AWS::EC2::Instances.new(ec2)
      @images = Rudy::AWS::EC2::Images.new(ec2)
      @groups = Rudy::AWS::EC2::Groups.new(ec2)
      @addresses = Rudy::AWS::EC2::Addresses.new(ec2)
      @snapshots = Rudy::AWS::EC2::Snapshots.new(ec2)
      @volumes = Rudy::AWS::EC2::Volumes.new(ec2)
      @keypairs = Rudy::AWS::EC2::KeyPairs.new(ec2)
    end
  
  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
solutious-rudy-0.5.0 lib/rudy/aws/ec2.rb
solutious-rudy-0.5.1 lib/rudy/aws/ec2.rb