Sha256: 8e5ef616f3e4199aa3f5a1abe6c75ec65a0ee023c53aaab2b06a3ed5ca69e677
Contents?: true
Size: 953 Bytes
Versions: 63
Compression:
Stored size: 953 Bytes
Contents
module Fog module DNS class Rackspace class Real def add_records(domain_id, records) validate_path_fragment :domain_id, domain_id data = { 'records' => records.collect do |record| record_data = { 'name' => record[:name], 'type' => record[:type], 'data' => record[:data] } if record.has_key? :ttl record_data['ttl'] = record[:ttl] end if record.has_key? :priority record_data['priority'] = record[:priority] end record_data end } request( :expects => 202, :method => 'POST', :path => "domains/#{domain_id}/records", :body => Fog::JSON.encode(data) ) end end end end end
Version data entries
63 entries across 63 versions & 6 rubygems