Class: Mailgun::Domain

Inherits:
Object
  • Object
show all
Defined in:
lib/mailgun/domain.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(mailgun) ⇒ Domain

Used internally



12
13
14
# File 'lib/mailgun/domain.rb', line 12

def initialize(mailgun)
  @mailgun = mailgun
end

Instance Attribute Details

#propertiesObject

Returns the value of attribute properties.



8
9
10
# File 'lib/mailgun/domain.rb', line 8

def properties
  @properties
end

Instance Method Details

#list(domain = nil) ⇒ Object

List Domains. If domain name is passed return detailed information, otherwise return a list of all domains.



17
18
19
20
21
22
23
# File 'lib/mailgun/domain.rb', line 17

def list(domain=nil)
  if domain
    @mailgun.response = Mailgun::Base.fire(:get, @mailgun.api_url + "/domains/#{domain}")
  else
    @mailgun.response = Mailgun::Base.fire(:get, @mailgun.api_url + "/domains")["items"] || []
  end
end