Module: MuckUsers::Models::MuckUser::ClassMethods

Defined in:
lib/muck-users/models/user.rb

Instance Method Summary collapse

Instance Method Details

#activate_allObject



52
53
54
# File 'lib/muck-users/models/user.rb', line 52

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

#email_exists?(email) ⇒ Boolean

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

Returns:

  • (Boolean)


66
67
68
69
70
71
72
# File 'lib/muck-users/models/user.rb', line 66

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

#inactive_countObject



48
49
50
# File 'lib/muck-users/models/user.rb', line 48

def inactive_count
  self.inactive.count
end

#login_exists?(login) ⇒ Boolean

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

Returns:

  • (Boolean)


57
58
59
60
61
62
63
# File 'lib/muck-users/models/user.rb', line 57

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

#validates_terms_of_serviceObject



74
75
76
# File 'lib/muck-users/models/user.rb', line 74

def validates_terms_of_service
  validate(:accepts_terms_of_service?, :on => :create)
end