Class: Anoubis::Sso::Server::System
- Inherits:
-
Core::ApplicationRecord
- Object
- Core::ApplicationRecord
- Anoubis::Sso::Server::System
- Defined in:
- app/models/anoubis/sso/server/system.rb
Instance Method Summary collapse
- #after_destroy_anubis_sso_server_system ⇒ Object
- #after_save_anoubis_sso_server_system ⇒ Object
- #before_validation_anoubis_sso_server_system_on_create ⇒ Object
- #redis_cache_name ⇒ Object
Instance Method Details
#after_destroy_anubis_sso_server_system ⇒ Object
29 30 31 |
# File 'app/models/anoubis/sso/server/system.rb', line 29 def after_destroy_anubis_sso_server_system self.redis.del self.redis_cache_name end |
#after_save_anoubis_sso_server_system ⇒ Object
21 22 23 24 25 26 27 |
# File 'app/models/anoubis/sso/server/system.rb', line 21 def after_save_anoubis_sso_server_system if self.status == 'enabled' self.redis.set self.redis_cache_name, { host: self.host, secret_key: self.secret_key, callback: self.callback, silent: self.silent }.to_json else self.after_destroy_system end end |
#before_validation_anoubis_sso_server_system_on_create ⇒ Object
16 17 18 19 |
# File 'app/models/anoubis/sso/server/system.rb', line 16 def before_validation_anoubis_sso_server_system_on_create self.uuid = SecureRandom.uuid unless self.uuid self.secret_key = SecureRandom.uuid unless self.secret_key end |
#redis_cache_name ⇒ Object
33 34 35 |
# File 'app/models/anoubis/sso/server/system.rb', line 33 def redis_cache_name self.redis_prefix + 'system:' + self.uuid end |