Sha256: 62a3bed3772c1dfb0d682752a4592ee05eb698e4978345a15553cbcf4110ceef

Contents?: true

Size: 1.08 KB

Versions: 11

Compression:

Stored size: 1.08 KB

Contents

class FriendMailer < ActionMailer::Base
  unloadable
  layout 'email_default'
  default_url_options[:host] = GlobalConfig.application_url
  
  def follow(inviter, invited)
    setup_email(invited.email)
    subject       I18n.t('muck.friends.following_you', :name => inviter.login, :application_name => GlobalConfig.application_name)
    body          :inviter => inviter, :invited => invited
  end

  def friend_request(inviter, invited)
    setup_email(invited.email)
    subject       I18n.t('muck.friends.friend_request', :name => inviter.login, :application_name => GlobalConfig.application_name)
    body          :inviter => inviter, :invited => invited
  end
  
  protected
  def setup_email(email)
    recipients  email
    from        "#{GlobalConfig.from_email_name} <#{GlobalConfig.from_email}>"
    sent_on     Time.now
    content_type "text/html" # There is a bug in Rails that prevents multipart emails from working inside an engine.  See: https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/2263-rails-232-breaks-implicit-multipart-actionmailer-tests#ticket-2263-22
  end
  
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
muck-friends-0.1.17 app/models/friend_mailer.rb
muck-friends-0.1.16 app/models/friend_mailer.rb
muck-friends-0.1.15 app/models/friend_mailer.rb
muck-friends-0.1.14 app/models/friend_mailer.rb
muck-friends-0.1.13 app/models/friend_mailer.rb
muck-friends-0.1.12 app/models/friend_mailer.rb
muck-friends-0.1.11 app/models/friend_mailer.rb
muck-friends-0.1.10 app/models/friend_mailer.rb
muck-friends-0.1.7 app/models/friend_mailer.rb
muck-friends-0.1.8 app/models/friend_mailer.rb
muck-friends-0.1.9 app/models/friend_mailer.rb