Sha256: 13ec4a73ce6dc01de9610856c9b9e8bea60bbeebf0e2fe879d8ee76812e96f53

Contents?: true

Size: 404 Bytes

Versions: 21

Compression:

Stored size: 404 Bytes

Contents

##
# Delivers the Headstart.deliver_mimi_change_password to the requested 
# User by +id+ as an asynchronous process.
# 
class DeliverChangePasswordJob
  
  attr_reader :user_id
  
  def initialize(user_id)
    @user_id = user_id.kind_of?(User) ? user_id.id : user_id
  end
  
  def perform
    if user = User.find_by_id(@user_id)
      HeadstartMailer.deliver_change_password(user)
    end
  end
  
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
headstart-0.11.2 app/models/deliver_change_password_job.rb
headstart-0.11.1 app/models/deliver_change_password_job.rb
headstart-0.9.2 app/models/deliver_change_password_job.rb
headstart-0.9.1 app/models/deliver_change_password_job.rb
headstart-0.9.0 app/models/deliver_change_password_job.rb
headstart-0.8.0 app/models/deliver_change_password_job.rb
headstart-0.7.0 app/models/deliver_change_password_job.rb
headstart-0.6.2 app/models/deliver_change_password_job.rb
headstart-0.6.1 app/models/deliver_change_password_job.rb
headstart-0.6.0 app/models/deliver_change_password_job.rb
headstart-0.5.5 app/models/deliver_change_password_job.rb
headstart-0.5.4 app/models/deliver_change_password_job.rb
headstart-0.5.3 app/models/deliver_change_password_job.rb
headstart-0.5.2 app/models/deliver_change_password_job.rb
headstart-0.5.1 app/models/deliver_change_password_job.rb
headstart-0.5.0 app/models/deliver_change_password_job.rb
headstart-0.4.2 app/models/deliver_change_password_job.rb
headstart-0.4.1 app/models/deliver_change_password_job.rb
headstart-0.4.0 app/models/deliver_change_password_job.rb
headstart-0.3.0 app/models/deliver_change_password_job.rb