Sha256: 18c6ab17362917853a476e007d3fb0e803591f7f1d4a26b447f6f317aea438db
Contents?: true
Size: 987 Bytes
Versions: 2
Compression:
Stored size: 987 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fog-1.22.0 | lib/fog/aws/parsers/iam/get_account_summary.rb |
fog-1.21.0 | lib/fog/aws/parsers/iam/get_account_summary.rb |