Module: Sequel::Plugins::Serialization::InstanceMethods
- Defined in:
- lib/sequel/plugins/serialization.rb
Instance Attribute Summary collapse
-
#deserialized_values ⇒ Object
readonly
Hash of deserialized values, used as a cache.
Instance Method Summary collapse
-
#before_save ⇒ Object
Serialize deserialized values before saving.
-
#initialize_set(values) ⇒ Object
Set @deserialized_values to the empty hash.
-
#set_values ⇒ Object
Initialization the deserialized values for objects retrieved from the database.
Instance Attribute Details
#deserialized_values ⇒ Object (readonly)
Hash of deserialized values, used as a cache.
160 161 162 |
# File 'lib/sequel/plugins/serialization.rb', line 160 def deserialized_values @deserialized_values end |
Instance Method Details
#before_save ⇒ Object
Serialize deserialized values before saving
169 170 171 172 |
# File 'lib/sequel/plugins/serialization.rb', line 169 def before_save serialize_deserialized_values super end |
#initialize_set(values) ⇒ Object
Set @deserialized_values to the empty hash
163 164 165 166 |
# File 'lib/sequel/plugins/serialization.rb', line 163 def initialize_set(values) @deserialized_values = {} super end |
#set_values ⇒ Object
Initialization the deserialized values for objects retrieved from the database.
175 176 177 178 |
# File 'lib/sequel/plugins/serialization.rb', line 175 def set_values(*) @deserialized_values ||= {} super end |