Module: Mailgun
- Defined in:
- lib/mailgun_api.rb,
lib/mailgun/list.rb,
lib/mailgun/error.rb,
lib/mailgun/domain.rb,
lib/mailgun/message.rb
Defined Under Namespace
Classes: Base, Domain, Error, List, Message
Constant Summary
collapse
- @@host =
"api.mailgun.net"
- @@protocol =
"https"
- @@api_version =
"v2"
- @@test_mode =
false
- @@api_key =
nil
- @@domain =
nil
Class Method Summary
collapse
Class Method Details
.api_key ⇒ Object
71
72
73
|
# File 'lib/mailgun_api.rb', line 71
def self.api_key
@@api_key
end
|
.api_key=(value) ⇒ Object
67
68
69
|
# File 'lib/mailgun_api.rb', line 67
def self.api_key=(value)
@@api_key = value
end
|
.api_version ⇒ Object
55
56
57
|
# File 'lib/mailgun_api.rb', line 55
def self.api_version
@@api_version
end
|
.api_version=(value) ⇒ Object
51
52
53
|
# File 'lib/mailgun_api.rb', line 51
def self.api_version=(value)
@@api_version = value
end
|
31
32
33
|
# File 'lib/mailgun_api.rb', line 31
def self.configure
yield self
end
|
.domain ⇒ Object
79
80
81
|
# File 'lib/mailgun_api.rb', line 79
def self.domain
@@domain
end
|
.domain=(value) ⇒ Object
75
76
77
|
# File 'lib/mailgun_api.rb', line 75
def self.domain=(value)
@@domain = value
end
|
.host ⇒ Object
39
40
41
|
# File 'lib/mailgun_api.rb', line 39
def self.host
@@host
end
|
.host=(value) ⇒ Object
35
36
37
|
# File 'lib/mailgun_api.rb', line 35
def self.host=(value)
@@host = value
end
|
.new(params = {}) ⇒ Object
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/mailgun_api.rb', line 19
def self.new(params={})
parameters = {}
parameters[:host] = params.fetch(:host, host)
parameters[:protocol] = params.fetch(:protocol, protocol)
parameters[:api_version] = params.fetch(:api_version, api_version)
parameters[:test_mode] = params.fetch(:test_mode, test_mode)
parameters[:api_key] = params.fetch(:api_key, api_key)
parameters[:domain] = params.fetch(:domain, domain)
Mailgun::Base.new(parameters)
end
|
.protocol ⇒ Object
47
48
49
|
# File 'lib/mailgun_api.rb', line 47
def self.protocol
@@protocol
end
|
.protocol=(value) ⇒ Object
43
44
45
|
# File 'lib/mailgun_api.rb', line 43
def self.protocol=(value)
@@protocol = value
end
|
.test_mode ⇒ Object
63
64
65
|
# File 'lib/mailgun_api.rb', line 63
def self.test_mode
@@test_mode
end
|
.test_mode=(value) ⇒ Object
59
60
61
|
# File 'lib/mailgun_api.rb', line 59
def self.test_mode=(value)
@@test_mode = value
end
|