Class: UserMailer

Inherits:
ActionMailer::Base
  • Object
show all
Defined in:
app/mailers/user_mailer.rb

Instance Method Summary collapse

Instance Method Details

#activation_needed_email(user, dba_organization = nil) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'app/mailers/user_mailer.rb', line 4

def activation_needed_email(user, dba_organization=nil)
  @user = user
  @url  = "#{get_domain(user.instance_attributes[:domain])}/users/activate/#{user.activation_token}"
  @url << "?login_url=#{@user.instance_attributes[:login_url]}" unless @user.instance_attributes[:login_url].nil?

  @temp_password = @user.instance_attributes[:temp_password] unless @user.instance_attributes[:temp_password].nil?

  mail(:to => user.email, :subject => "An account has been created and needs activation")
end

#get_domain(domain) ⇒ Object



23
24
25
26
27
# File 'app/mailers/user_mailer.rb', line 23

def get_domain(domain)
  domain = domain || ErpTechSvcs::Config.installation_domain

 "#{ErpTechSvcs::Config.file_protocol}://#{domain}"
end

#reset_password_email(user, dba_organization = nil) ⇒ Object



14
15
16
17
18
19
20
21
# File 'app/mailers/user_mailer.rb', line 14

def reset_password_email(user, dba_organization=nil)
  @user = user
  @reset_password_token = @user.reset_password_token

  @url  = "#{get_domain(user.instance_attributes[:domain])}#{@user.instance_attributes[:reset_password_url]}?token=#{@reset_password_token}"
  
  mail(:to => user.email, :subject => "Your password has been reset")
end