# File lib/fog/aws/models/elb/policy.rb, line 14 def save requires :id, :load_balancer, :cookie_stickiness connection_method = nil args = [load_balancer.id, id] case cookie_stickiness when :app requires :cookie method = :create_app_cookie_stickiness_policy args << cookie when :lb method = :create_lb_cookie_stickiness_policy args << expiration if expiration else raise ArgumentError.new('cookie_stickiness must be :app or :lb') end connection.send(method, *args) reload end