class Fog::Parsers::AWS::ECS::DescribeClusters
Public Instance Methods
end_element(name)
click to toggle source
Calls superclass method
Fog::Parsers::AWS::ECS::Base#end_element
# File lib/fog/aws/parsers/ecs/describe_clusters.rb, line 27 def end_element(name) super case name when 'clusterName', 'clusterArn', 'status' @cluster[name] = value when 'arn', 'reason' @failure[name] = value when 'member' case @context.last when 'clusters' @clusters << @cluster unless @cluster.empty? @cluster = {} when 'failures' @failures << @failure unless @failure.empty? @failure = {} end when 'clusters' @response[@result][name] = @clusters @context.pop when 'failures' @response[@result][name] = @failures @context.pop end end
reset()
click to toggle source
Calls superclass method
Fog::Parsers::AWS::ECS::Base#reset
# File lib/fog/aws/parsers/ecs/describe_clusters.rb, line 8 def reset super @result = 'DescribeClustersResult' @response[@result] = {} @contexts = %w(failures clusters) @context = [] @clusters = [] @failures = [] @cluster = {} @failure = {} end
start_element(name, attrs = [])
click to toggle source
Calls superclass method
Fog::Parsers::AWS::ECS::Base#start_element
# File lib/fog/aws/parsers/ecs/describe_clusters.rb, line 20 def start_element(name, attrs = []) super if @contexts.include?(name) @context.push(name) end end