class Exos::Commands::Status

Public Instance Methods

print_servers_table() click to toggle source
print_vpc_tables() click to toggle source
run() click to toggle source
# File lib/exos/commands/status.rb, line 13
def run
  @vpcs    = ec2.vpcs
  @subnets = ec2.subnets
  @servers = ec2.servers
  @elbs    = elb.load_balancers

  print_vpc_tables
  print_servers_table
end

Private Instance Methods

add_row(table, color_method, values) click to toggle source
# File lib/exos/commands/status.rb, line 88
def add_row(table, color_method, values)
  table << values.map { |v| (v || "").send(color_method) }
end
add_section_headers(table, headers) click to toggle source
# File lib/exos/commands/status.rb, line 92
def add_section_headers(table, headers)
  table.add_separator if table.number_of_columns > 0
  table << headers
  table.add_separator
end