Sha256: f8a7d7cb75c5aeca2ae9f293af90360c867db1e2ee17baabefb2fda69221a59e
Contents?: true
Size: 983 Bytes
Versions: 98
Compression:
Stored size: 983 Bytes
Contents
module Fog module Parsers module AWS module IAM class GetAccountSummary < Fog::Parsers::Base def reset super @stack = [] @response = {'Summary' => {}} end def start_element(name, attrs = []) super case name when 'SummaryMap' @stack << name end end def end_element(name) case name when 'SummaryMap' @stack.pop when 'key' if @stack.last == 'SummaryMap' @key = value end when 'value' if @stack.last == 'SummaryMap' @response['Summary'][@key] = value.strip.to_i end when 'RequestId' if @stack.empty? @response['RequestId'] = value.strip end end end end end end end end
Version data entries
98 entries across 96 versions & 6 rubygems