class Fog::DNS::DNSMadeEasy::Record
Public Class Methods
new(attributes={})
click to toggle source
Calls superclass method
# File lib/fog/dnsmadeeasy/models/dns/record.rb, line 26 def initialize(attributes={}) super end
Public Instance Methods
destroy()
click to toggle source
# File lib/fog/dnsmadeeasy/models/dns/record.rb, line 30 def destroy service.delete_record(zone.id, identity) true end
save()
click to toggle source
# File lib/fog/dnsmadeeasy/models/dns/record.rb, line 39 def save self.ttl ||= 1800 requires :name, :type, :value, :ttl options = {} options[:ttl] = ttl if ttl options[:gtdLocation] = gtd_location if gtd_location if type.upcase == 'A' options[:password] = password if password end if type.upcase == 'HTTPRED' options[:description] = description if description options[:keywords] = keywords if keywords options[:title] = title if title options[:redirectType] = redirect_type if redirect_type options[:hardLink] = hard_link if hard_link end if id.nil? data = service.create_record(zone.domain, name, type, value, options).body merge_attributes(data) else options.merge!(:name => name, :type => type, :data => value) service.update_record(zone.domain, id, options).body end true end
zone()
click to toggle source
# File lib/fog/dnsmadeeasy/models/dns/record.rb, line 35 def zone @zone end
Private Instance Methods
zone=(new_zone)
click to toggle source
# File lib/fog/dnsmadeeasy/models/dns/record.rb, line 71 def zone=(new_zone) @zone = new_zone end