class Fog::Bluebox::DNS::Real
Public Instance Methods
update_record(zone_id, record_id, options)
click to toggle source
Updates an existing record in a DNS
zone
Parameters¶ ↑
-
type<~String> - type of
DNS
record (A, CNAME, etc) -
name<~String> - host name for this
DNS
record -
content<~String> - data for the
DNS
record (ie for an A record, the IP address)
# File lib/fog/bluebox/requests/dns/update_record.rb, line 10 def update_record(zone_id, record_id, options) body = %Q{<?xml version="1.0" encoding="UTF-8"?><record>} options.each {|k,v| body += "<#{k}>#{v}</#{k}>"} body += "</record>" request( :body => body, :expects => 202, :method => 'PUT', :path => "/api/domains/#{zone_id}/records/#{record_id}.xml" ) end