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