class Fog::Parsers::Storage::Google::AccessControlList
Public Instance Methods
end_element(name)
click to toggle source
# File lib/fog/parsers/storage/google/access_control_list.rb, line 23 def end_element(name) case name when "Entries" @in_entries = false when "Entry" @response["AccessControlList"] << @entry @entry = { "Scope" => {} } when "DisplayName", "ID" if @in_entries @entry["Scope"][name] = value else @response["Owner"][name] = value end when "Permission" @entry[name] = value end end
reset()
click to toggle source
# File lib/fog/parsers/storage/google/access_control_list.rb, line 6 def reset @in_entries = false @entry = { "Scope" => {} } @response = { "Owner" => {}, "AccessControlList" => [] } end
start_element(name, attrs = [])
click to toggle source
Calls superclass method
# File lib/fog/parsers/storage/google/access_control_list.rb, line 12 def start_element(name, attrs = []) super case name when "Entries" @in_entries = true when "Scope" struct = attrs.first @entry["Scope"][struct.localname] = struct.value end end