class Dnsruby::RR::SOA
Attributes
expire[RW]
The zone's expire interval. How often, in seconds, a secondary nameserver is to use the data before refreshing from the primary nameserver
minimum[RW]
The minimum (default) TTL for records in this zone.
mname[RW]
The domain name of the original or primary nameserver for this zone.
refresh[RW]
The zone's refresh interval. How often, in seconds, a secondary nameserver is to check for updates from the primary nameserver.
retry[RW]
The zone's retry interval. How often, in seconds, a secondary nameserver is to retry, after a failure to check for a refresh
rname[RW]
A domain name that specifies the mailbox for the person responsible for this zone.
serial[RW]
The zone's serial number.
Public Instance Methods
from_hash(hash)
click to toggle source
# File lib/dnsruby/resource/SOA.rb, line 49 def from_hash(hash) @mname = Name.create(hash[:mname]) @rname = Name.create(hash[:rname]) @serial = hash[:serial].to_i @refresh = hash[:refresh].to_i @retry = hash[:retry].to_i @expire = hash[:expire].to_i @minimum = hash[:minimum].to_i end
from_string(input)
click to toggle source
# File lib/dnsruby/resource/SOA.rb, line 59 def from_string(input) if (input.length > 0) names = input.split(" ") @mname = Name.create(names[0]) @rname = Name.create(names[1]) @serial = names[2].to_i @refresh = names[3].to_i @retry = names[4].to_i @expire = names[5].to_i @minimum = names[6].to_i end end