Sha256: 1d2f89bd5b7c0171559ca714c31ccb2e76a3ad7bc2eb4c20e8c58d1bfe22315b
Contents?: true
Size: 475 Bytes
Versions: 3
Compression:
Stored size: 475 Bytes
Contents
# frozen_string_literal: true module Split module Persistence class SessionAdapter def initialize(context) @session = context.session @session[:split] ||= {} end def [](key) @session[:split][key] end def []=(key, value) @session[:split][key] = value end def delete(key) @session[:split].delete(key) end def keys @session[:split].keys end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
split-4.0.4 | lib/split/persistence/session_adapter.rb |
split-4.0.3 | lib/split/persistence/session_adapter.rb |
split-4.0.2 | lib/split/persistence/session_adapter.rb |