class Aws::SessionStore::DynamoDB::Locking::Null
without a locking strategy.
This class gets and sets sessions
def extract_data(env, result = nil)
-
(String)
- Session data.
def extract_data(env, result = nil) env['rack.initial_data'] = result[:item]['data'] if result[:item] unpack_data(result[:item]['data']) if result[:item] end
def get_session_data(env, sid)
Retrieve session if it exists from the database by id.
def get_session_data(env, sid) handle_error(env) do result = @config.dynamo_db_client.get_item(get_session_opts(sid)) extract_data(env, result) end end
def get_session_opts(sid)
-
(Hash)
- Options for getting session.
def get_session_opts(sid) merge_all(table_opts(sid), attr_opts) end