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 8837931a0e 1st pass at complete Zerigo provider. Not debugged but all requests are there
added all the methods for handling host DNS records
still need to debug, need to review comments and update example code
2010-12-12 18:02:02 -05:00

30 lines
663 B
Ruby

module Fog
module Parsers
module Zerigo
module Compute
class FindZones < 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