11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/fog/internet_archive/parsers/storage/get_bucket_logging.rb', line 11
def end_element(name)
case name
when 'DisplayName', 'ID'
if @in_access_control_list
@grant['Grantee'][name] = value
else
@response['Owner'][name] = value
end
when 'Grant'
@response['BucketLoggingStatus']['LoggingEnabled']['TargetGrants'] << @grant
@grant = { 'Grantee' => {} }
when 'LoggingEnabled'
@response['BucketLoggingStatus']['LoggingEnabled'] = { 'TargetGrants' => [] }
when 'Permission'
@grant[name] = value
when 'TargetBucket', 'TargetPrefix'
@response['BucketLoggingStatus'][name] = value
when 'URI'
@grant['Grantee'][name] = value
end
end
|