Class: Zonesync::Parser::A

Inherits:
Record
  • Object
show all
Defined in:
lib/zonesync/parser.rb

Direct Known Subclasses

AAAA

Instance Attribute Summary collapse

Attributes inherited from Record

#comment, #host, #klass, #ttl

Instance Method Summary collapse

Methods inherited from Record

#type

Constructor Details

#initialize(vars, zonefile_record) ⇒ A

Returns a new instance of A.



141
142
143
144
145
146
147
148
149
150
151
# File 'lib/zonesync/parser.rb', line 141

def initialize(vars, zonefile_record)
  @vars = vars
  if zonefile_record
    self.host = qualify_host(zonefile_record.host.to_s)
    @vars[:last_host] = host
    self.ttl = zonefile_record.ttl.to_i
    self.klass = zonefile_record.klass.to_s
    self.address = zonefile_record.ip_address.to_s
    self.comment = zonefile_record.comment&.to_s
  end
end

Instance Attribute Details

#addressObject Also known as: rdata

Returns the value of attribute address.



139
140
141
# File 'lib/zonesync/parser.rb', line 139

def address
  @address
end