Module: Sufia::User::ClassMethods
- Defined in:
- app/models/concerns/sufia/user.rb
Instance Method Summary collapse
-
#audit_user ⇒ Object
(also: #audituser)
Override this method if you aren’t using email/password.
- #audit_user_key ⇒ Object
-
#batch_user ⇒ Object
(also: #batchuser)
Override this method if you aren’t using email/password.
- #batch_user_key ⇒ Object
- #from_url_component(component) ⇒ Object
- #recent_users(start_date, end_date = nil) ⇒ Object
Instance Method Details
#audit_user ⇒ Object Also known as: audituser
Override this method if you aren’t using email/password
130 131 132 |
# File 'app/models/concerns/sufia/user.rb', line 130 def audit_user User.find_by_user_key(audit_user_key) || User.create!(Devise.authentication_keys.first => audit_user_key, password: Devise.friendly_token[0, 20]) end |
#audit_user_key ⇒ Object
137 138 139 |
# File 'app/models/concerns/sufia/user.rb', line 137 def audit_user_key Sufia.config.audit_user_key end |
#batch_user ⇒ Object Also known as: batchuser
Override this method if you aren’t using email/password
142 143 144 |
# File 'app/models/concerns/sufia/user.rb', line 142 def batch_user User.find_by_user_key(batch_user_key) || User.create!(Devise.authentication_keys.first => batch_user_key, password: Devise.friendly_token[0, 20]) end |
#batch_user_key ⇒ Object
149 150 151 |
# File 'app/models/concerns/sufia/user.rb', line 149 def batch_user_key Sufia.config.batch_user_key end |
#from_url_component(component) ⇒ Object
153 154 155 |
# File 'app/models/concerns/sufia/user.rb', line 153 def from_url_component(component) User.find_by_user_key(component.gsub(/-dot-/, '.')) end |
#recent_users(start_date, end_date = nil) ⇒ Object
157 158 159 160 |
# File 'app/models/concerns/sufia/user.rb', line 157 def recent_users(start_date, end_date = nil) end_date ||= DateTime.current # doing or eq here so that if the user passes nil we still get now User.where(created_at: start_date..end_date) end |