Class: XmlConv::Util::DestinationMail
- Inherits:
-
Destination
- Object
- Destination
- XmlConv::Util::DestinationMail
- Defined in:
- lib/xmlconv/util/destination.rb
Constant Summary
Constants inherited from Destination
XmlConv::Util::Destination::STATUS_COMPARABLE
Instance Attribute Summary
Attributes inherited from Destination
Instance Method Summary collapse
- #deliver(my_body) ⇒ Object
-
#initialize(uri = URI.parse('mailto:[email protected]')) ⇒ DestinationMail
constructor
A new instance of DestinationMail.
Methods inherited from Destination
book, #forget_credentials!, #sanitize, #status_comparable, #update_status
Constructor Details
#initialize(uri = URI.parse('mailto:[email protected]')) ⇒ DestinationMail
Returns a new instance of DestinationMail.
201 202 203 204 |
# File 'lib/xmlconv/util/destination.rb', line 201 def initialize(uri = URI.parse('mailto:[email protected]')) @uri = uri super() end |
Instance Method Details
#deliver(my_body) ⇒ Object
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 |
# File 'lib/xmlconv/util/destination.rb', line 205 def deliver(my_body) XmlConv::CONFIG.mail_from ||= '[email protected]' recipients = [@uri.to].compact recipients.uniq! return if(recipients.empty?) my_subject = 'XmlConv - Delivery' mail = ::Mail.deliver do from XmlConv::CONFIG.mail_from to recipients subject my_subject body my_body.to_s end @status = :mail_ok unless mail.error_status odba_store end |