Class: DNS::Zonefile::A

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

Direct Known Subclasses

AAAA

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) ⇒ A

Returns a new instance of A.



152
153
154
155
156
157
158
159
160
161
# File 'lib/dns/zonefile.rb', line 152

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.address      = zonefile_record.ip_address.to_s
	end
end

Instance Attribute Details

#addressObject

Returns the value of attribute address.



148
149
150
# File 'lib/dns/zonefile.rb', line 148

def address
  @address
end

#hostObject

Returns the value of attribute host.



148
149
150
# File 'lib/dns/zonefile.rb', line 148

def host
  @host
end