23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
# File 'lib/fog/internet_archive/parsers/storage/get_bucket_lifecycle.rb', line 23
def end_element(name)
if @in_expiration
case name
when 'Days'
@expiration[name] = value.to_i
when 'Date'
@expiration[name] = value
when 'Expiration'
@rule['Expiration'] = @expiration
@in_expiration = false
@expiration = {}
end
elsif @in_transition
case name
when 'StorageClass',
@transition['StorageClass'] = value
when 'Date'
@transition[name] = value
when 'Days'
@transition[name] = value.to_i
when 'Transition'
@rule['Transition'] = @transition
@in_transition = false
@transition = {}
end
else
case name
when 'ID', 'Prefix'
@rule[name] = value
when 'Status'
@rule['Enabled'] = value == 'Enabled'
when 'Rule'
@response['Rules'] << @rule
@rule = {}
end
end
end
|