Sha256: 93b2629d0c60644cd7dc9a5103c58cece62d0d20464185f49acaaf87b8e1a3d2

Contents?: true

Size: 466 Bytes

Versions: 1

Compression:

Stored size: 466 Bytes

Contents

class DomainInfo::Domain
  attr_accessor :domain

  def initialize(domain)
    @domain = domain
  end

  def ip
    @ip ||= IPSocket::getaddress(domain)
  end

  def ptr
    @ptr ||= DomainInfo::PTR.new(domain)
  end

  def spf
    @spf ||= DomainInfo::SPF.new(domain)
  end

  def dkim(txt_name)
    @dkim ||= DomainInfo::DKIM.new(domain, txt_name)
  end

  def default_dkim
    @default_dkim_dkim ||= DomainInfo::DKIM.new(domain, "#{domain}._domainkey")
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
domain_info-0.0.1 lib/domain_info/domain.rb