Module Sequel::Plugins::Serialization::InstanceMethods
In: lib/sequel/plugins/serialization.rb

Methods

Public Instance methods

Serialize deserialized values before saving

[Source]

     # File lib/sequel/plugins/serialization.rb, line 165
165:         def before_save
166:           serialize_deserialized_values
167:           super
168:         end

Hash of deserialized values, used as a cache.

[Source]

     # File lib/sequel/plugins/serialization.rb, line 171
171:         def deserialized_values
172:           @deserialized_values ||= {}
173:         end

[Source]

     # File lib/sequel/plugins/serialization.rb, line 175
175:         def freeze
176:           deserialized_values.freeze
177:           super
178:         end

Initialization the deserialized values for objects retrieved from the database.

[Source]

     # File lib/sequel/plugins/serialization.rb, line 181
181:         def set_values(hash)
182:           @deserialized_values.clear if @deserialized_values
183:           super
184:         end

[Validate]