class Fog::Parsers::AWS::ELB::DescribeLoadBalancerAttributes
Public Instance Methods
end_element(name)
click to toggle source
# File lib/fog/aws/parsers/elb/describe_load_balancer_attributes.rb, line 23 def end_element(name) case name when 'Enabled' if @cross_zone_load_balancing @cross_zone_load_balancing['Enabled'] = value == 'true' ? true : false elsif @connection_draining @connection_draining['Enabled'] = value == 'true' ? true : false end when 'IdleTimeout' @connection_settings['IdleTimeout'] = value.to_i when 'Timeout' if @connection_draining @connection_draining['Timeout'] = value.to_i end when 'ConnectionDraining' @response['DescribeLoadBalancerAttributesResult']['LoadBalancerAttributes']['ConnectionDraining'] = @connection_draining @connection_draining = nil when 'CrossZoneLoadBalancing' @response['DescribeLoadBalancerAttributesResult']['LoadBalancerAttributes']['CrossZoneLoadBalancing'] = @cross_zone_load_balancing @cross_zone_load_balancing = nil when 'ConnectionSettings' @response['DescribeLoadBalancerAttributesResult']['LoadBalancerAttributes']['ConnectionSettings'] = @connection_settings @connection_settings = nil when 'RequestId' @response['ResponseMetadata'][name] = value end end
reset()
click to toggle source
# File lib/fog/aws/parsers/elb/describe_load_balancer_attributes.rb, line 6 def reset @response = { 'DescribeLoadBalancerAttributesResult' => { 'LoadBalancerAttributes' => {} }, 'ResponseMetadata' => {} } @stack = [] end
start_element(name, attrs = [])
click to toggle source
Calls superclass method
# File lib/fog/aws/parsers/elb/describe_load_balancer_attributes.rb, line 11 def start_element(name, attrs = []) super case name when 'ConnectionDraining' @connection_draining = {} when 'CrossZoneLoadBalancing' @cross_zone_load_balancing = {} when 'ConnectionSettings' @connection_settings = {} end end