fog--fog/lib/fog/aws/parsers/simpledb/get_attributes.rb

35 lines
775 B
Ruby
Raw Normal View History

module Fog
module Parsers
module AWS
module SimpleDB
class GetAttributes < Fog::Parsers::AWS::SimpleDB::Basic
def reset
@attribute = nil
2009-07-31 06:13:48 +00:00
@response = { 'Attributes' => {} }
end
def end_element(name)
case name
2009-07-31 06:13:48 +00:00
when 'Attribute'
@attribute = nil
when 'BoxUsage'
response[name] = @value.to_f
when 'Name'
@attribute = @value
response['Attributes'][@attribute] = []
when 'RequestId'
response[name] = @value
when 'Value'
response['Attributes'][@attribute] << sdb_decode(@value)
end
end
end
end
end
end
end