class Ec2Tools::EC2

Public Instance Methods

inspect() click to toggle source
# File lib/ec2_tools/ec2.rb, line 20
def inspect
  "#<EC2>"
end
servers() click to toggle source
# File lib/ec2_tools/ec2.rb, line 4
def servers
  unless @servers
    @servers = {}
    describe_instances.reservationSet.item.each do |reservation|
      reservation.instancesSet.item.each do |instance|
        if instance.instanceState.name == "running"
          key = instance.keyName.to_sym
          @servers[key] = [] if @servers[key].nil?
          @servers[key] << instance
        end
      end
    end
  end
  @servers
end