Sha256: f63c06b24bfaed937e83d2b8b6ace2a4bb07884c60459f734e7b685f2c6f2dc3
Contents?: true
Size: 935 Bytes
Versions: 39
Compression:
Stored size: 935 Bytes
Contents
module Fog module Bluebox class DNS class Real # 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) 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 end class Mock def create_record(zone_id, type, domain, content) Fog::Mock.not_implemented end end end end end
Version data entries
39 entries across 37 versions & 5 rubygems