Class: ScaleLoadBalancer

Inherits:
Object
  • Object
show all
Defined in:
lib/aws/scale_loadbalancer.rb

Instance Method Summary collapse

Constructor Details

#initialize(lb_name) ⇒ ScaleLoadBalancer

Returns a new instance of ScaleLoadBalancer.



5
6
7
# File 'lib/aws/scale_loadbalancer.rb', line 5

def initialize lb_name
  @delegate = AWS::ELB::LoadBalancer.new lb_name
end

Instance Method Details

#healthy_instancesObject



9
10
11
12
13
# File 'lib/aws/scale_loadbalancer.rb', line 9

def healthy_instances
  @delegate.instances.health.count do |health|
    health[:state] == 'InService'
  end
end