Sha256: 03d13e371a7b3be05befe0360387d5c6fcad725e6305fe1d87c1f69c85d35e3e
Contents?: true
Size: 1.02 KB
Versions: 37
Compression:
Stored size: 1.02 KB
Contents
module Fog module Parsers module Storage module InternetArchive 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
37 entries across 35 versions & 6 rubygems