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

Methods

Attributes

deserialized_values  [R]  Hash of deserialized values, used as a cache.

Public Instance methods

Serialize all deserialized values

[Source]

     # File lib/sequel/plugins/serialization.rb, line 169
169:         def before_save
170:           deserialized_values.each{|k,v| @values[k] = serialize_value(k, v)}
171:           super
172:         end

Set @deserialized_values to the empty hash

[Source]

     # File lib/sequel/plugins/serialization.rb, line 163
163:         def initialize_set(values)
164:           @deserialized_values = {}
165:           super
166:         end

Empty the deserialized values when refreshing.

[Source]

     # File lib/sequel/plugins/serialization.rb, line 175
175:         def refresh
176:           @deserialized_values = {}
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(*)
182:           @deserialized_values ||= {}
183:           super
184:         end

[Validate]