class Mailer

Public Class Methods

credentials() click to toggle source
# File lib/mailer.rb, line 8
def self.credentials
  @credentials ||= {:from => 'ondrej@bartas.cz', :subject => "Password reset", :body => "Someone hopefully you, requested password rest"}
end
delivery_method() click to toggle source
# File lib/mailer.rb, line 4
def self.delivery_method
  @delivery_method ||= {:type => :sendmail, :options => {} }
end
send_mail(args = {}) click to toggle source
# File lib/mailer.rb, line 12
def self.send_mail args = {}
  mail = Mail.new do
    from     Mailer.credentials[:from]
    to       args[:to]
    subject  Mailer.credentials[:subject]
    
    text_part do
      body Mailer.credentials[:body]+'\n'+args[:link]
    end
    
    html_part do
      content_type 'text/html; charset=UTF-8'
      body Mailer.credentials[:body].gsub(/\n/, '<br />')+"<br /><a href='#{args[:link]}'>#{args[:link]}</a>"
    end
  end
  mail.delivery_method Mailer.delivery_method[:type], Mailer.delivery_method[:options] 
  mail.deliver if ENV['RACK_ENV'] != "test"
end