Files
devise/app/models/notifier.rb
2009-10-09 07:36:13 -03:00

29 lines
868 B
Ruby

class Notifier < ::ActionMailer::Base
cattr_accessor :sender
# Deliver confirmation instructions when the user is created or confirmation
# is manually requested
#
def confirmation_instructions(record)
subject I18n.t(:confirmation_instructions, :scope => [:devise, :notifier], :default => 'Confirmation instructions')
setup_mail(record)
end
# Deliver reset password instructions when manually requested
#
def reset_password_instructions(record)
subject I18n.t(:reset_password_instructions, :scope => [:devise, :notifier], :default => 'Reset password instructions')
setup_mail(record)
end
private
def setup_mail(record)
from self.class.sender
recipients record.email
sent_on Time.now
content_type 'text/html'
body record.class.name.downcase.to_sym => record
end
end