Sha256: 8d73261185b3a258aa5d599c48faaa6df63ea3aefad7d954f2be334a9eacf83a
Contents?: true
Size: 1.01 KB
Versions: 3
Compression:
Stored size: 1.01 KB
Contents
module Fog module Parsers module AWS module Storage class ListParts < Fog::Parsers::Base def reset @part = {} @response = { 'Initiator' => {}, 'Part' => [] } end def end_element(name) case name when 'Bucket', 'Key', 'NextPartNumberMarker', 'PartNumberMarker', 'StorageClass', 'UploadId' @response[name] = value when 'DisplayName', 'ID' @response['Initiator'][name] = value when 'ETag' @part[name] = value when 'IsTruncated' @response[name] = value == 'true' when 'LastModified' @part[name] = Time.parse(value) when 'MaxParts' @response[name] = value.to_i when 'Part' @response['Part'] << @part @part = {} when 'PartNumber', 'Size' @part[name] = value.to_i end end end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fog-0.8.2 | lib/fog/storage/parsers/aws/list_parts.rb |
fog-0.8.1 | lib/fog/storage/parsers/aws/list_parts.rb |
fog-0.8.0 | lib/fog/storage/parsers/aws/list_parts.rb |