Sha256: 491c369c4c702a0c54d9231b51a4a773c59fe0cafebd30708cac8fd561df729d

Contents?: true

Size: 853 Bytes

Versions: 21

Compression:

Stored size: 853 Bytes

Contents

class TaskNotify < ActionMailer::Base
  def invite(inviter, invitee, task, task_url, grab_url)
    setup_email(invitee)

    # Email header info
    @subject += "#{inviter.name} has invited you to grab task: #{task.id}."

    # Email body substitutions
    @body["app_name"] = UserSystem::CONFIG[:app_name].to_s
    @body["app_url"] = UserSystem::CONFIG[:app_url].to_s
    @body["task"] = task
    @body["task_url"] = task_url
    @body["grab_url"] = grab_url
    @body["inviter"] = inviter
    @body["invitee"] = invitee
  end

  private
  
  def setup_email(user)
    @recipients = "#{user.email}"
    @from       = UserSystem::CONFIG[:email_from].to_s
    @subject    = "[#{UserSystem::CONFIG[:app_name]}] "
    @sent_on    = Time.now
    @headers['Content-Type'] = "text/plain; charset=#{UserSystem::CONFIG[:mail_charset]}; format=flowed"
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
backlog-0.37.2 app/models/task_notify.rb
backlog-0.37.1 app/models/task_notify.rb
backlog-0.36.2 app/models/task_notify.rb
backlog-0.26.0 app/models/task_notify.rb
backlog-0.28.0 app/models/task_notify.rb
backlog-0.29.0 app/models/task_notify.rb
backlog-0.30.0 app/models/task_notify.rb
backlog-0.31.0 app/models/task_notify.rb
backlog-0.31.1 app/models/task_notify.rb
backlog-0.32.0 app/models/task_notify.rb
backlog-0.33.0 app/models/task_notify.rb
backlog-0.33.1 app/models/task_notify.rb
backlog-0.34.1 app/models/task_notify.rb
backlog-0.34.2 app/models/task_notify.rb
backlog-0.34 app/models/task_notify.rb
backlog-0.35.0 app/models/task_notify.rb
backlog-0.35.2 app/models/task_notify.rb
backlog-0.35.1 app/models/task_notify.rb
backlog-0.35.4 app/models/task_notify.rb
backlog-0.35.3 app/models/task_notify.rb