Class: AwsClient::ElbWrapper
Instance Attribute Summary
Attributes inherited from Wrapper
#client
Instance Method Summary
collapse
Methods inherited from Wrapper
#initialize
Instance Method Details
#get_all_instance_pages ⇒ Object
10
11
12
13
14
15
16
17
18
19
|
# 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 ⇒ Object
4
5
6
7
8
|
# 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
|