Class: QueuedMail::DeliveryMethod
- Inherits:
-
Object
- Object
- QueuedMail::DeliveryMethod
- Defined in:
- lib/queued_mail/delivery_method.rb
Instance Method Summary collapse
- #deliver!(mail) ⇒ Object
-
#initialize(options) ⇒ DeliveryMethod
constructor
A new instance of DeliveryMethod.
Constructor Details
#initialize(options) ⇒ DeliveryMethod
Returns a new instance of DeliveryMethod.
3 4 5 |
# File 'lib/queued_mail/delivery_method.rb', line 3 def initialize() @options = end |
Instance Method Details
#deliver!(mail) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/queued_mail/delivery_method.rb', line 7 def deliver!(mail) = QueuedMail::Message.new(:source => mail.to_s) addresses = mail.bcc if addresses .bcc_addresses = addresses.map{|address| address.to_s.scan(/^.*?([a-zA-Z0-9._+-]+@[a-zA-Z0-9._-]+?)(?![a-zA-Z0-9._-]).*$/).flatten.first }.uniq.compact.join(', ') end .save enqueue(.id) end |