class Fog::AWS::ELB::Listeners

Attributes

data[RW]
load_balancer[RW]

Public Instance Methods

all() click to toggle source
# File lib/fog/aws/models/elb/listeners.rb, line 10
def all
  load(munged_data)
end
get(lb_port) click to toggle source
# File lib/fog/aws/models/elb/listeners.rb, line 14
def get(lb_port)
  all.find{|listener| listener.lb_port == lb_port}
end

Private Instance Methods

munged_data() click to toggle source

Munge an array of ListenerDescription hashes like: {'Listener' => listener, 'PolicyNames' => []} to an array of listeners with a PolicyNames key

# File lib/fog/aws/models/elb/listeners.rb, line 22
def munged_data
  data.map {|description|
    description['Listener'].merge('PolicyNames' => description['PolicyNames'])
  }
end