def create_host(zone_id, host_type, data, options = {})
optional_tags= ''
options.each { |option, value|
case option
when :hostname
optional_tags+= "<hostname>#{value}</hostname>"
when :notes
optional_tags+= "<notes>#{value}</notes>"
when :priority
optional_tags+= "<priority>#{value}</priority>"
when :ttl
optional_tags+= "<ttl>#{value}</ttl>"
end
}
request(
:body => %Q{<?xml version="1.0" encoding="UTF-8"?><host><host-type>#{host_type}</host-type><data>#{data}</data>#{optional_tags}</host>},
:expects => 201,
:method => 'POST',
:parser => Fog::Parsers::DNS::Zerigo::CreateHost.new,
:path => "/api/1.1/zones/#{zone_id}/hosts.xml"
)
end