Class: ActiveRecord::SessionStore::ClassMethods::JsonSerializer
- Inherits:
-
Object
- Object
- ActiveRecord::SessionStore::ClassMethods::JsonSerializer
- Defined in:
- lib/active_record/session_store.rb
Overview
Uses built-in JSON library to encode/decode session
Direct Known Subclasses
Class Method Summary collapse
Class Method Details
.dump(value) ⇒ Object
75 76 77 |
# File 'lib/active_record/session_store.rb', line 75 def self.dump(value) MultiJson.dump(value: value) end |
.load(value) ⇒ Object
70 71 72 73 |
# File 'lib/active_record/session_store.rb', line 70 def self.load(value) hash = MultiJson.load(value) hash.is_a?(Hash) ? hash.with_indifferent_access[:value] : hash end |