1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog/zerigo/parsers/compute/find_hosts.rb
Athir Nuaimi 5ff4551adc completed work on Zerigo provider. all methods supported and tested
updated all parameter and return values
tested all functions
update sample in examples directory to show how to use provider
note: no mocks or test cases
2010-12-13 08:51:04 -05:00

30 lines
663 B
Ruby

module Fog
module Parsers
module Zerigo
module Compute
class FindHosts < Fog::Parsers::Base
def reset
@host = {}
@response = { 'hosts' => [] }
end
def end_element(name)
case name
when 'id', 'priority', 'ttl', 'zone-id'
@host[name] = @value.to_i
when 'data', 'fqdn', 'host-type', 'hostname', 'notes', 'zone-id', 'created-at', 'updated-at'
@host[name] = @value
when 'host'
@response['hosts'] << @host
@host = {}
end
end
end
end
end
end
end