class PowerDNS::DB::Domain
Constants
- IP_ADDR_REGEX
- TYPES
Public Instance Methods
slave?()
click to toggle source
# File lib/powerdns_db_cli/domain.rb, line 34 def slave? self.type == 'SLAVE' end
soa_record()
click to toggle source
# File lib/powerdns_db_cli/domain.rb, line 38 def soa_record records.where(type: 'SOA').first! end
Private Instance Methods
create_ns_records()
click to toggle source
# File lib/powerdns_db_cli/domain.rb, line 44 def create_ns_records Config.instance['default_ns'].each do |server| records.create! \ name: self.name, type: 'NS', content: server, ttl: 38400, prio: 0, auth: true end end
create_soa_record()
click to toggle source
# File lib/powerdns_db_cli/domain.rb, line 56 def create_soa_record records.create! \ name: self.name, type: 'SOA', content: Config.instance['default_soa'], ttl: 38400, prio: 0, auth: true soa_record.update_serial! end