class Fog::AWS::ELB::Policies

Attributes

data[RW]
load_balancer[RW]

Public Instance Methods

all() click to toggle source
# File lib/fog/aws/models/elb/policies.rb, line 11
def all
  load(munged_data)
end
get(id) click to toggle source
# File lib/fog/aws/models/elb/policies.rb, line 15
def get(id)
  all.detect{|policy| id == policy.id}
end

Private Instance Methods

munged_data() click to toggle source

Munge a hash like: {'LBCookieStickinessPolicies' => [policies…], 'AppCookieStickinessPolicies' => [policies…]} to a single array of policies with a cookie_stickiness value

# File lib/fog/aws/models/elb/policies.rb, line 24
def munged_data
  munged_data = []
  data['LBCookieStickinessPolicies'].each do |policy|
    munged_data << policy.merge(:cookie_stickiness => :lb)
  end
   data['AppCookieStickinessPolicies'].each do |policy|
    munged_data << policy.merge(:cookie_stickiness => :app)
  end
   munged_data
end