Sha256: 74f8391f245948754d7931d5c77b806e257d55d818c4974965e5abd84ea72d05
Contents?: true
Size: 447 Bytes
Versions: 9
Compression:
Stored size: 447 Bytes
Contents
module RecordStore class Record::CNAME < Record attr_accessor :cname validates :cname, presence: true, format: { with: Record::CNAME_REGEX, message: 'is not a fully qualified domain name' } def initialize(record) super @cname = Record.ensure_ends_with_dot(record.fetch(:cname)) end def rdata { cname: cname } end def to_s "[CNAMERecord] #{fqdn} #{ttl} IN CNAME #{cname}" end end end
Version data entries
9 entries across 9 versions & 1 rubygems