Sha256: d5a407704ba6d942f3499cf92788f2a98a0603636163970d05edec52a3178c03

Contents?: true

Size: 368 Bytes

Versions: 16

Compression:

Stored size: 368 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 \"#{txtdata}\""
    end

    def rdata
      { txtdata: txtdata }
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
record_store-4.0.7 lib/record_store/record/spf.rb
record_store-4.0.6 lib/record_store/record/spf.rb
record_store-4.0.5 lib/record_store/record/spf.rb
record_store-4.0.4 lib/record_store/record/spf.rb
record_store-4.0.3 lib/record_store/record/spf.rb
record_store-4.0.2 lib/record_store/record/spf.rb
record_store-4.0.1 lib/record_store/record/spf.rb
record_store-4.0.0 lib/record_store/record/spf.rb
record_store-3.1.4 lib/record_store/record/spf.rb
record_store-3.1.3 lib/record_store/record/spf.rb
record_store-3.1.1 lib/record_store/record/spf.rb
record_store-3.1.0 lib/record_store/record/spf.rb
record_store-3.0.0 lib/record_store/record/spf.rb
record_store-2.1.0 lib/record_store/record/spf.rb
record_store-2.0.0 lib/record_store/record/spf.rb
record_store-1.0.0 lib/record_store/record/spf.rb