Module: Apostle
- Defined in:
- lib/apostle.rb,
lib/apostle/mail.rb,
lib/apostle/queue.rb,
lib/apostle/version.rb
Defined Under Namespace
Constant Summary collapse
- Error =
Class.new(StandardError)
- DeliveryError =
Class.new(Error)
Class.new(DeliveryError)
- Forbidden =
Class.new(DeliveryError)
- UnprocessableEntity =
Class.new(DeliveryError)
- ServerError =
Class.new(DeliveryError)
- VERSION =
"0.2.3"
- @@delivery_host =
URI(ENV['APOSTLE_DELIVERY_HOST'] || 'http://deliver.apostle.io')
- @@domain_key =
ENV['APOSTLE_DOMAIN_KEY']
- @@deliver =
true
Class Method Summary collapse
- .configure {|_self| ... } ⇒ Object
- .deliver ⇒ Object
- .deliver=(bool) ⇒ Object
-
.delivery_host ⇒ Object
Lazily create a delivery_host URI.
- .delivery_host=(host) ⇒ Object
- .domain_key ⇒ Object
- .domain_key=(key) ⇒ Object
Class Method Details
.configure {|_self| ... } ⇒ Object
41 42 43 |
# File 'lib/apostle.rb', line 41 def configure yield self end |
.deliver ⇒ Object
36 37 38 |
# File 'lib/apostle.rb', line 36 def self.deliver @@deliver end |
.deliver=(bool) ⇒ Object
32 33 34 |
# File 'lib/apostle.rb', line 32 def self.deliver=(bool) @@deliver = !!bool end |
.delivery_host ⇒ Object
Lazily create a delivery_host URI
16 17 18 19 20 21 22 |
# File 'lib/apostle.rb', line 16 def self.delivery_host if @@delivery_host.is_a?(URI) @@delivery_host else URI(@@delivery_host) end end |
.delivery_host=(host) ⇒ Object
11 12 13 |
# File 'lib/apostle.rb', line 11 def self.delivery_host=(host) @@delivery_host = host end |
.domain_key ⇒ Object
28 29 30 |
# File 'lib/apostle.rb', line 28 def self.domain_key @@domain_key end |
.domain_key=(key) ⇒ Object
24 25 26 |
# File 'lib/apostle.rb', line 24 def self.domain_key=(key) @@domain_key = key end |