Class: DNS::Zonefile::MX

Inherits:
Record
  • Object
show all
Defined in:
lib/dns/zonefile.rb

Instance Attribute Summary collapse

Attributes inherited from Record

#klass, #ttl

Instance Method Summary collapse

Methods inherited from Record

inheriting_writer_for_at, writer_for_at, writer_for_ttl

Constructor Details

#initialize(vars, zonefile_record) ⇒ MX

Returns a new instance of MX.



193
194
195
196
197
198
199
200
201
202
203
# File 'lib/dns/zonefile.rb', line 193

def initialize(vars, zonefile_record)
  @vars = vars
  if zonefile_record
    self.host         = zonefile_record.host.to_s
    @vars[:last_host] = self.host
    self.ttl          = zonefile_record.ttl.to_i
    self.klass        = zonefile_record.klass.to_s
    self.priority     = zonefile_record.priority.to_i
    self.domainname   = zonefile_record.exchanger.to_s
  end
end

Instance Attribute Details

#domainnameObject Also known as: exchange, exchanger

Returns the value of attribute domainname.



188
189
190
# File 'lib/dns/zonefile.rb', line 188

def domainname
  @domainname
end

#hostObject

Returns the value of attribute host.



188
189
190
# File 'lib/dns/zonefile.rb', line 188

def host
  @host
end

#priorityObject

Returns the value of attribute priority.



188
189
190
# File 'lib/dns/zonefile.rb', line 188

def priority
  @priority
end