Module: DeviseJwtAuth::Concerns::TokensSerialization
- Defined in:
- app/models/devise_jwt_auth/concerns/tokens_serialization.rb
Overview
Dumping and loading serialized tokens in JSON format.
Class Method Summary collapse
-
.dump(object) ⇒ Object
Serialization hash to json.
-
.load(json) ⇒ Object
Deserialization json to hash.
Class Method Details
.dump(object) ⇒ Object
Serialization hash to json
6 7 8 9 |
# File 'app/models/devise_jwt_auth/concerns/tokens_serialization.rb', line 6 def self.dump(object) object&.each_value(&:compact!) JSON.generate(object) end |
.load(json) ⇒ Object
Deserialization json to hash
12 13 14 15 16 17 18 19 20 21 |
# File 'app/models/devise_jwt_auth/concerns/tokens_serialization.rb', line 12 def self.load(json) case json when String JSON.parse(json) when NilClass {} else json end end |