Sha256: bffeba87212ae399c0ed6b8df72b596ab51977439437d7214665e94e381409b6

Contents?: true

Size: 562 Bytes

Versions: 4

Compression:

Stored size: 562 Bytes

Contents

module Glare
  class DnsRecord
    def initialize(name:, type:, content:, proxied: false)
      @name = name
      @type = type
      @content = content
      @proxied = proxied
    end

    def to_h
      {
        type: @type,
        name: @name,
        content: @content,
        proxied: @proxied
      }
    end

    def ==(dns_record)
      @type == dns_record.type &&
        @name == dns_record.name &&
        @content == dns_record.content &&
        @proxied == dns_record.proxied
    end

    attr_reader :content, :type, :name, :proxied
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
glare-0.9.0 lib/glare/dns_record.rb
glare-0.8.0 lib/glare/dns_record.rb
glare-0.7.0 lib/glare/dns_record.rb
glare-0.6.0 lib/glare/dns_record.rb