39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
# File 'lib/fog/terremark/parsers/shared/vapp.rb', line 39
def end_element(name)
case name
when 'IpAddress'
@response['IpAddress'] = value
when 'Description'
if @in_operating_system
@response['OperatingSystem'][name] = value
@in_operating_system = false
end
when 'ResourceType'
@resource_type = value
case value
when '3'
@get_cpu = true when '4' @get_ram = true
when '17' @get_disks = true
end
when 'VirtualQuantity'
case @resource_type
when '3'
@response['VirtualHardware']['cpu'] = value
when '4'
@response['VirtualHardware']['ram'] = value
when '17'
@response['VirtualHardware']['disks'] ||= []
@response['VirtualHardware']['disks'] << value
end
end
end
|