Class: DNS::Zonefile::SOA
Instance Attribute Summary collapse
-
#expiry_time ⇒ Object
Returns the value of attribute expiry_time.
-
#nameserver ⇒ Object
Returns the value of attribute nameserver.
-
#nxttl ⇒ Object
Returns the value of attribute nxttl.
-
#origin ⇒ Object
Returns the value of attribute origin.
-
#refresh_time ⇒ Object
Returns the value of attribute refresh_time.
-
#responsible_party ⇒ Object
Returns the value of attribute responsible_party.
-
#retry_time ⇒ Object
Returns the value of attribute retry_time.
-
#serial ⇒ Object
Returns the value of attribute serial.
Attributes inherited from Record
Instance Method Summary collapse
-
#initialize(vars, zonefile_soa = nil) ⇒ SOA
constructor
A new instance of SOA.
Methods inherited from Record
Constructor Details
#initialize(vars, zonefile_soa = nil) ⇒ SOA
Returns a new instance of SOA.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 |
# File 'lib/dns/zonefile.rb', line 113 def initialize(vars, zonefile_soa = nil) @vars = vars if zonefile_soa self.origin = qualify_host(zonefile_soa.origin.to_s) @vars[:last_host] = origin self.ttl = zonefile_soa.ttl.to_i self.klass = zonefile_soa.klass.to_s self.nameserver = qualify_host(zonefile_soa.ns.to_s) self.responsible_party = qualify_host(zonefile_soa.rp.to_s) self.serial = zonefile_soa.serial.to_i self.refresh_time = zonefile_soa.refresh.to_i self.retry_time = zonefile_soa.reretry.to_i self.expiry_time = zonefile_soa.expiry.to_i self.nxttl = zonefile_soa.nxttl.to_i end end |
Instance Attribute Details
#expiry_time ⇒ Object
Returns the value of attribute expiry_time.
111 112 113 |
# File 'lib/dns/zonefile.rb', line 111 def expiry_time @expiry_time end |
#nameserver ⇒ Object
Returns the value of attribute nameserver.
111 112 113 |
# File 'lib/dns/zonefile.rb', line 111 def nameserver @nameserver end |
#nxttl ⇒ Object
Returns the value of attribute nxttl.
111 112 113 |
# File 'lib/dns/zonefile.rb', line 111 def nxttl @nxttl end |
#origin ⇒ Object
Returns the value of attribute origin.
111 112 113 |
# File 'lib/dns/zonefile.rb', line 111 def origin @origin end |
#refresh_time ⇒ Object
Returns the value of attribute refresh_time.
111 112 113 |
# File 'lib/dns/zonefile.rb', line 111 def refresh_time @refresh_time end |
#responsible_party ⇒ Object
Returns the value of attribute responsible_party.
111 112 113 |
# File 'lib/dns/zonefile.rb', line 111 def responsible_party @responsible_party end |
#retry_time ⇒ Object
Returns the value of attribute retry_time.
111 112 113 |
# File 'lib/dns/zonefile.rb', line 111 def retry_time @retry_time end |
#serial ⇒ Object
Returns the value of attribute serial.
111 112 113 |
# File 'lib/dns/zonefile.rb', line 111 def serial @serial end |