Class: Resolv::DNS::Resource::SOA (Ruby 2.3.2)
Description: Class : Resolv::DNS::Resource::SOA - Ruby 2.3.2

- Home
- Core 2.3.2
- Std-lib 2.3.2
- Downloads

Support for the Ruby 2.3 series has ended. See here for reference.

### Home Classes Methods

### In Files

- resolv.rb

### Parent

Resolv::DNS::Resource

### Methods

- ::new

### Class/Module Index

Quicksearch

- Resolv
- Resolv::DNS
- Resolv::DNS::Config
- Resolv::DNS::Config::NXDomain
- Resolv::DNS::Config::OtherResolvError
- Resolv::DNS::DecodeError
- Resolv::DNS::EncodeError
- Resolv::DNS::Name
- Resolv::DNS::Query
- Resolv::DNS::Requester
- Resolv::DNS::Requester::RequestError
- Resolv::DNS::Resource
- Resolv::DNS::Resource::ANY
- Resolv::DNS::Resource::CNAME
- Resolv::DNS::Resource::DomainName
- Resolv::DNS::Resource::Generic
- Resolv::DNS::Resource::HINFO
- Resolv::DNS::Resource::IN
- Resolv::DNS::Resource::IN::A
- Resolv::DNS::Resource::IN::AAAA
- Resolv::DNS::Resource::IN::SRV
- Resolv::DNS::Resource::IN::WKS
- Resolv::DNS::Resource::LOC
- Resolv::DNS::Resource::MINFO
- Resolv::DNS::Resource::MX
- Resolv::DNS::Resource::NS
- Resolv::DNS::Resource::PTR
- Resolv::DNS::Resource::SOA
- Resolv::DNS::Resource::TXT
- Resolv::Hosts
- Resolv::IPv4
- Resolv::IPv6
- Resolv::LOC
- Resolv::LOC::Alt
- Resolv::LOC::Coord
- Resolv::LOC::Size
- Resolv::MDNS
- Resolv::ResolvError
- Resolv::ResolvTimeout

No matching classes.

# Resolv::DNS::Resource::SOA

Start Of Authority resource.

### Attributes

expire[R]

Time in seconds that a secondary name server is to use the data before refreshing from the primary name server.

minimum[R]

The minimum number of seconds to be used for TTL values in RRs.

mname[R]

Name of the host where the master zone file for this zone resides.

refresh[R]

How often, in seconds, a secondary name server is to check for updates from the primary name server.

retry[R]

How often, in seconds, a secondary name server is to retry after a failure to check for a refresh.

rname[R]

The person responsible for this domain name.

serial[R]

The version number of the zone file.

### Public Class Methods

new(mname, rname, serial, refresh, retry_, expire, minimum) click to toggle source

Creates a new SOA record. See the attr documentation for the details of each argument.

                   # File resolv.rb, line 1805
    def initialize(mname, rname, serial, refresh, retry_, expire, minimum)
      @mname = mname
      @rname = rname
      @serial = serial
      @refresh = refresh
      @retry = retry_
      @expire = expire
      @minimum = minimum
    end