Method: Rack::Session::Couchbase#get_session

Defined in:
lib/rack/session/couchbase.rb

#get_session(env, sid) ⇒ Object



70
71
72
73
74
75
76
77
78
# File 'lib/rack/session/couchbase.rb', line 70

def get_session(env, sid)
  with_lock(env, [nil, {}]) do
    unless sid and session = @pool.get(sid)
      sid, session = generate_sid, {}
      @pool.set(sid, session)
    end
    [sid, session]
  end
end