class

Kemal::Session::FileEngine

Inherits Kemal::Session::Engine < Kemal::Session::ExpiryHelpers < Reference < Object

Constructors

new(options : Hash(Symbol, String))
Source

Instance methods

all_sessions
Source
bigint(session_id : String, k : String, v : Int64)
Source
bigint(session_id : String, k : String) : Int64
Source
bigint?(session_id : String, k : String) : Int64 | Nil
Source
bigints(session_id : String) : Hash(String, Int64)
Source
bool(session_id : String, k : String, v : Bool)
Source
bool(session_id : String, k : String) : Bool
Source
bool?(session_id : String, k : String) : Bool | Nil
Source
bools(session_id : String) : Hash(String, Bool)
Source
clear_cache
Source
create_session(session_id : String)
Source
delete_bigint(session_id : String, k : String)
Source
delete_bool(session_id : String, k : String)
Source
delete_float(session_id : String, k : String)
Source
delete_int(session_id : String, k : String)
Source
delete_object(session_id : String, k : String)
Source
delete_string(session_id : String, k : String)
Source
destroy_all_sessions
Source
destroy_session(session_id : String)
Source
each_session
Source
float(session_id : String, k : String, v : Float64)
Source
float(session_id : String, k : String) : Float64
Source
float?(session_id : String, k : String) : Float64 | Nil
Source
floats(session_id : String) : Hash(String, Float64)
Source
get_session(session_id : String) : Session | Nil
Source
int(session_id : String, k : String, v : Int32)
Source
int(session_id : String, k : String) : Int32
Source
int?(session_id : String, k : String) : Int32 | Nil
Source
ints(session_id : String) : Hash(String, Int32)
Source
is_in_cache?(session_id : String) : Bool
Source
load_into_cache(session_id : String) : StorageInstance
Source
object(session_id : String, k : String, v : Session::StorableObject::StorableObjectContainer)
Source
object(session_id : String, k : String) : Session::StorableObject::StorableObjectContainer
Source
object?(session_id : String, k : String) : Session::StorableObject::StorableObjectContainer | Nil
Source
objects(session_id : String) : Hash(String, Session::StorableObject::StorableObjectContainer)
Source
read_or_create_storage_instance(session_id : String) : StorageInstance
Source
run_gc
Source
save_cache
Source
session_exists?(session_id : String) : Bool
Source
session_file?(f : String)

Note, this is only checking if it's probably a session file. tldr, don't store json in the session folder or it'll get removed eventually

Source
session_filename(session_id : String)
Source
string(session_id : String, k : String, v : String)
Source
string(session_id : String, k : String) : String
Source
string?(session_id : String, k : String) : String | Nil
Source
strings(session_id : String) : Hash(String, String)
Source

Macros

define_delegators(vars)

Delegating int(k,v), int?(k) etc. from Engine to StorageInstance

Source

Nested types