class DeviseCasAuthenticatable::SingleSignOut::Strategies::RailsCache
Public Instance Methods
delete_session_index(session_index)
click to toggle source
# File lib/devise_cas_authenticatable/single_sign_out/strategies/rails_cache.rb, line 16 def delete_session_index(session_index) logger.debug("Deleting index #{session_index}") Rails.cache.delete(cache_key(session_index)) end
find_session_id_by_index(session_index)
click to toggle source
# File lib/devise_cas_authenticatable/single_sign_out/strategies/rails_cache.rb, line 10 def find_session_id_by_index(session_index) sid = Rails.cache.read(cache_key(session_index)) logger.debug("Found session id #{sid} for index #{session_index}") sid end
store_session_id_for_index(session_index, session_id)
click to toggle source
# File lib/devise_cas_authenticatable/single_sign_out/strategies/rails_cache.rb, line 5 def store_session_id_for_index(session_index, session_id) logger.debug("Storing #{session_id} for index #{session_index}") Rails.cache.write(cache_key(session_index), session_id) end
Private Instance Methods
cache_key(session_index)
click to toggle source
# File lib/devise_cas_authenticatable/single_sign_out/strategies/rails_cache.rb, line 23 def cache_key(session_index) "devise_cas_authenticatable:#{session_index}" end