Module: Ibrain::UserApiAuthentication
- Included in:
- UserMethods
- Defined in:
- app/models/concerns/ibrain/user_api_authentication.rb
Instance Method Summary collapse
- #clear_ibrain_api_key ⇒ Object
- #clear_ibrain_api_key! ⇒ Object
- #generate_ibrain_api_key ⇒ Object
- #generate_ibrain_api_key! ⇒ Object
Instance Method Details
#clear_ibrain_api_key ⇒ Object
19 20 21 |
# File 'app/models/concerns/ibrain/user_api_authentication.rb', line 19 def clear_ibrain_api_key self.ibrain_api_key = nil end |
#clear_ibrain_api_key! ⇒ Object
14 15 16 17 |
# File 'app/models/concerns/ibrain/user_api_authentication.rb', line 14 def clear_ibrain_api_key! clear_ibrain_api_key save! end |
#generate_ibrain_api_key ⇒ Object
10 11 12 |
# File 'app/models/concerns/ibrain/user_api_authentication.rb', line 10 def generate_ibrain_api_key self.ibrain_api_key = SecureRandom.hex(24) end |
#generate_ibrain_api_key! ⇒ Object
5 6 7 8 |
# File 'app/models/concerns/ibrain/user_api_authentication.rb', line 5 def generate_ibrain_api_key! generate_ibrain_api_key save! end |