Class: DomainInfo::Domain
- Inherits:
-
Object
- Object
- DomainInfo::Domain
- Defined in:
- lib/domain_info/domain.rb
Instance Attribute Summary collapse
-
#domain ⇒ Object
Returns the value of attribute domain.
Instance Method Summary collapse
- #default_dkim ⇒ Object
- #dkim(txt_name) ⇒ Object
-
#initialize(domain) ⇒ Domain
constructor
A new instance of Domain.
- #ip ⇒ Object
- #ptr ⇒ Object
- #spf ⇒ Object
Constructor Details
#initialize(domain) ⇒ Domain
Returns a new instance of Domain.
4 5 6 |
# File 'lib/domain_info/domain.rb', line 4 def initialize(domain) @domain = domain end |
Instance Attribute Details
#domain ⇒ Object
Returns the value of attribute domain.
2 3 4 |
# File 'lib/domain_info/domain.rb', line 2 def domain @domain end |
Instance Method Details
#default_dkim ⇒ Object
24 25 26 |
# File 'lib/domain_info/domain.rb', line 24 def default_dkim @default_dkim_dkim ||= DomainInfo::DKIM.new(domain, "#{domain}._domainkey") end |
#dkim(txt_name) ⇒ Object
20 21 22 |
# File 'lib/domain_info/domain.rb', line 20 def dkim(txt_name) @dkim ||= DomainInfo::DKIM.new(domain, txt_name) end |
#ip ⇒ Object
8 9 10 |
# File 'lib/domain_info/domain.rb', line 8 def ip @ip ||= TCPSocket::getaddress(domain) end |
#ptr ⇒ Object
12 13 14 |
# File 'lib/domain_info/domain.rb', line 12 def ptr @ptr ||= DomainInfo::PTR.new(domain) end |
#spf ⇒ Object
16 17 18 |
# File 'lib/domain_info/domain.rb', line 16 def spf @spf ||= DomainInfo::SPF.new(domain) end |