Module: Mori::User::ClassMethods

Defined in:
lib/mori/user.rb

Instance Method Summary collapse

Instance Method Details

#find_by_normalized_email(email) ⇒ Object



18
19
20
# File 'lib/mori/user.rb', line 18

def find_by_normalized_email(email)
  find_by_email(normalize_email(email))
end

#invite(email) ⇒ Object



26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/mori/user.rb', line 26

def invite(email)
  user = create(
    :email => email,
    :invitation_token => Token.new,
    :invitation_sent => Date.today)
  if user.save
    MoriMailer.invite_user(user)
    return true, "An invite has been sent to #{email}"
  else
    return false, I18n.t('flashes.could_not_invite_user')
  end
end

#normalize_email(string) ⇒ Object



22
23
24
# File 'lib/mori/user.rb', line 22

def normalize_email(string)
  string.gsub(/\s+/, '').downcase
end