Sha256: ef1131446b528e86e7b61be57f38f106558f505b13d77547c25f314eb6dee54a
Contents?: true
Size: 738 Bytes
Versions: 31
Compression:
Stored size: 738 Bytes
Contents
module Fog module Parsers module AWS module Storage class GetObjectTagging < Fog::Parsers::Base def reset @in_tag = {} @response = {'ObjectTagging' => {}} end def start_element(name, *args) super if name == 'Tag' @in_tag = {} end end def end_element(name) case name when 'Tag' @response['ObjectTagging'].merge!(@in_tag) @in_tag = {} when 'Key' @in_tag[value] = nil when 'Value' @in_tag = {@in_tag.keys.first => value} end end end end end end end
Version data entries
31 entries across 31 versions & 1 rubygems