Class: Spotlight::Role
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Spotlight::Role
- Defined in:
- app/models/spotlight/role.rb
Overview
Exhibit authorization roles
Instance Method Summary collapse
- #user_key ⇒ Object
-
#user_key=(key) ⇒ Object
setting user key causes the user to get set.
Instance Method Details
#user_key ⇒ Object
13 14 15 16 17 18 19 |
# File 'app/models/spotlight/role.rb', line 13 def user_key if user @user_key = user.user_key else @user_key end end |
#user_key=(key) ⇒ Object
setting user key causes the user to get set
22 23 24 25 26 27 |
# File 'app/models/spotlight/role.rb', line 22 def user_key=(key) @user_key = key self.user ||= Spotlight::Engine.user_class.find_by_user_key(key) self.user ||= Spotlight::Engine.user_class.invite!(email: user_key, skip_invitation: true) user.user_key = key end |