class AwsClient::ElbWrapper

Public Instance Methods

get_all_instance_pages() click to toggle source
# File lib/elb_wrapper.rb, line 10
def get_all_instance_pages
  all_instance_pages = []
  pages = client.describe_load_balancers
  all_instance_pages << pages.data
  while pages.next_page?
    pages = pages.next_page
    all_instance_pages << pages.data
  end
  return all_instance_pages
end
instances() click to toggle source
# File lib/elb_wrapper.rb, line 4
def instances
  raw_instances = get_all_instance_pages.collect{|page| page.load_balancer_descriptions }.flatten
  instances = raw_instances.collect{|raw_instance| ::AwsClient::Elb.new(raw_instance) }
  return instances
end