Sha256: af0c91d0027e6ab57450a3752631919bbd88b9c258e919d4a51b826f0ae6110c

Contents?: true

Size: 411 Bytes

Versions: 5

Compression:

Stored size: 411 Bytes

Contents

module RecordStore
  class Record::SPF < Record
    attr_accessor :txtdata

    validates :txtdata, presence: true, length: { maximum: 255 }

    def initialize(record)
      super
      @txtdata = record.fetch(:txtdata)
    end

    def to_s
      "[SPFRecord] #{fqdn} #{ttl} IN SPF \"#{rdata_txt}\""
    end

    def rdata
      { txtdata: txtdata }
    end

    def rdata_txt
      txtdata
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
record_store-5.0.4 lib/record_store/record/spf.rb
record_store-5.0.3 lib/record_store/record/spf.rb
record_store-5.0.2 lib/record_store/record/spf.rb
record_store-5.0.1 lib/record_store/record/spf.rb
record_store-5.0.0 lib/record_store/record/spf.rb