Class: Fog::Bluebox::DNS::Real
- Inherits:
-
Object
- Object
- Fog::Bluebox::DNS::Real
- Defined in:
- lib/rackspace-fog/bluebox/requests/dns/update_record.rb
Instance Method Summary collapse
-
#update_record(zone_id, record_id, options) ⇒ Object
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).
Instance Method Details
#update_record(zone_id, record_id, options) ⇒ Object
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)
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/rackspace-fog/bluebox/requests/dns/update_record.rb', line 11 def update_record(zone_id, record_id, ) body = %Q{<?xml version="1.0" encoding="UTF-8"?><record>} .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 |