class Fog::DNS::Softlayer::Domain
Public Class Methods
new(attributes = {})
click to toggle source
Calls superclass method
# File lib/fog/softlayer/models/dns/domain.rb, line 23 def initialize(attributes = {}) super(attributes) end
Public Instance Methods
create_record(opts = {})
click to toggle source
# File lib/fog/softlayer/models/dns/domain.rb, line 37 def create_record(opts = {}) opts.merge!({:domain_id => self.id, :service => service}) record = Fog::DNS::Softlayer::Record.new(opts) record.save records(true) record end
destroy()
click to toggle source
# File lib/fog/softlayer/models/dns/domain.rb, line 45 def destroy requires :id response = service.delete_domain self.id response.body end
records(reload = false)
click to toggle source
# File lib/fog/softlayer/models/dns/domain.rb, line 27 def records(reload = false) @records = nil if reload @records ||= begin Fog::DNS::Softlayer::Records.new( :domain => self, :service => service ) end end