Module: ActiveRecord::Acts::MuckUser::SingletonMethods

Defined in:
lib/active_record/acts/muck_user.rb

Overview

class methods

Instance Method Summary collapse

Instance Method Details

#activate_allObject



59
60
61
# File 'lib/active_record/acts/muck_user.rb', line 59

def activate_all
  User.update_all("activated_at = '#{Time.now}'", 'activated_at IS NULL')
end

#do_search(query) ⇒ Object



51
52
53
# File 'lib/active_record/acts/muck_user.rb', line 51

def do_search(query)
  User.search(query)
end

#email_exists?(email) ⇒ Boolean

checks to see if a given email is already in the database

Returns:

  • (Boolean)


73
74
75
76
77
78
79
# File 'lib/active_record/acts/muck_user.rb', line 73

def email_exists?(email)
  if User.find_by_email(email).nil?
    false
  else
    true
  end
end

#inactive_countObject



55
56
57
# File 'lib/active_record/acts/muck_user.rb', line 55

def inactive_count
  User.count :conditions => "activated_at is null"
end

#login_exists?(login) ⇒ Boolean

checks to see if a given login is already in the database

Returns:

  • (Boolean)


64
65
66
67
68
69
70
# File 'lib/active_record/acts/muck_user.rb', line 64

def ()
  if User.().nil?
    false
  else
    true
  end
end