class XmlConv::Util::DestinationMail

Public Class Methods

new(uri = URI.parse('mailto:noone@nowhere.org')) click to toggle source
Calls superclass method XmlConv::Util::Destination::new
# File lib/xmlconv/util/destination.rb, line 201
def initialize(uri = URI.parse('mailto:noone@nowhere.org'))
                          @uri = uri
  super()
end

Public Instance Methods

deliver(my_body) click to toggle source
# File lib/xmlconv/util/destination.rb, line 205
def deliver(my_body)
  XmlConv::CONFIG.mail_from ||= 'dummy@nowhere.org'
  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