Class: Rubymail::Domain

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

Instance Method Summary collapse

Constructor Details

#initialize(rubymail) ⇒ Domain

Returns a new instance of Domain.



3
4
5
# File 'lib/rubymail/domain.rb', line 3

def initialize(rubymail)
  @rubymail = rubymail
end

Instance Method Details

#create(domain, opts = {}) ⇒ Object



15
16
17
18
# File 'lib/rubymail/domain.rb', line 15

def create(domain, opts = {})
  opts = {name: domain}.merge(opts)
  Rubymail.submit :post, domain_url, opts
end

#delete(domain) ⇒ Object



20
21
22
# File 'lib/rubymail/domain.rb', line 20

def delete(domain)
  Rubymail.submit :delete, domain_url(domain)
end

#find(domain) ⇒ Object



11
12
13
# File 'lib/rubymail/domain.rb', line 11

def find(domain)
  Rubymail.submit :get, domain_url(domain)
end

#list(options = {}) ⇒ Object



7
8
9
# File 'lib/rubymail/domain.rb', line 7

def list(options={})
  Rubymail.submit(:get, domain_url, options)["items"] || []
end

#verify(domain) ⇒ Object



24
25
26
# File 'lib/rubymail/domain.rb', line 24

def verify(domain)
  Rubymail.submit :put, "#{domain_url(domain)}/verify"
end