class Softlayer::Mock::Dns::Domain

Public Class Methods

create_object(attrs=nil) click to toggle source
# File lib/softlayer/mock/dns/domain.rb, line 5
def self.create_object(attrs=nil)
  domain = add_attributes(attrs)
  resource_record = ResourceRecord::SoaType
  domain.resource_records = []
  resource_record_attrs = {
    :data => "ns1.softlayer.com.",
    :domain_id => 1846064,
    :expire => 604800,
    :host => "@",
    :id => all.length + 1,
    :minimum => 3600,
    :refresh => 3600,
    :responsible_person => "root.#{domain.name}.",
    :retry => 300,
    :ttl => 86400,
    :type => "SOA",
    :domain => "*1"
  }
  domain.resource_records.push(resource_record.create_object(resource_record_attrs))
  domain.resource_records.push(resource_record.find('ns1'))
  domain.resource_records.push(resource_record.find('ns2'))
  key = domain.name.split(".")[0]
  save_on_database(key,domain)
end