class Rudy::CLI::Info

Public Instance Methods

info() click to toggle source
# File lib/rudy/cli/info.rb, line 7
def info
  process_region @@global.region
  oregions = Rudy::AWS::VALID_REGIONS - [@@global.region.to_sym]
  if @option.all
    oregions.each do |region| 
      Rudy::AWS::EC2.connect @@global.accesskey, @@global.secretkey, region
      process_region region
    end
  else
    li $/, "Other regions: " << oregions.join(', ')
  end
end

Private Instance Methods

process_region(region) click to toggle source
# File lib/rudy/cli/info.rb, line 22
def process_region(region)
  li " Region: %s %30s".att(:reverse) % [region, '']
  li "  Machines".bright
  
  (get_machines(:region => region) rescue []).collect do |m| 
    m.refresh!
    li "    " << m.to_s.noatt
  end