class InMemorySessionStore
WARNING - This really only works for development, see README for more details
Public Class Methods
clear()
click to toggle source
# File lib/intercom-app/in_memory_session_store.rb, line 15 def self.clear @@repo = nil end
repo()
click to toggle source
# File lib/intercom-app/in_memory_session_store.rb, line 19 def self.repo if Rails.env.production? raise EnvironmentError.new("Cannot use InMemorySessionStore in a Production environment") end @@repo ||= {} end
retrieve(id)
click to toggle source
# File lib/intercom-app/in_memory_session_store.rb, line 5 def self.retrieve(id) repo[id] end
store(session)
click to toggle source
# File lib/intercom-app/in_memory_session_store.rb, line 9 def self.store(session) id = SecureRandom.uuid repo[id] = session id end