class Fog::Parsers::Storage::Google::GetBucket
Public Instance Methods
end_element(name)
click to toggle source
# File lib/fog/parsers/storage/google/get_bucket.rb, line 19 def end_element(name) case name when "CommonPrefixes" @in_common_prefixes = false when "Contents" @response["Contents"] << @object @object = { "Owner" => {} } when "DisplayName", "ID" @object["Owner"][name] = value when "ETag" @object[name] = value.delete('"') when "IsTruncated" if value == "true" @response["IsTruncated"] = true else @response["IsTruncated"] = false end when "LastModified" @object["LastModified"] = Time.parse(value) when "Marker", "Name" @response[name] = value when "MaxKeys" @response["MaxKeys"] = value.to_i when "Prefix" if @in_common_prefixes @response["CommonPrefixes"] << value else @response[name] = value end when "Size" @object["Size"] = value.to_i when "Delimiter", "Key", "StorageClass" @object[name] = value end end
reset()
click to toggle source
# File lib/fog/parsers/storage/google/get_bucket.rb, line 6 def reset @object = { "Owner" => {} } @response = { "Contents" => [], "CommonPrefixes" => [] } end
start_element(name, attrs = [])
click to toggle source
Calls superclass method
# File lib/fog/parsers/storage/google/get_bucket.rb, line 11 def start_element(name, attrs = []) super case name when "CommonPrefixes" @in_common_prefixes = true end end