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

Methods

before_save   new   refresh  

Attributes

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

Public Class methods

Set @deserialized_values to the empty hash

[Source]

     # File lib/sequel/plugins/serialization.rb, line 99
 99:         def initialize(*args, &block)
100:           @deserialized_values = {}
101:           super
102:         end

Public Instance methods

Serialize all deserialized values

[Source]

     # File lib/sequel/plugins/serialization.rb, line 105
105:         def before_save
106:           super
107:           deserialized_values.each do |k,v|
108:             @values[k] = serialize_value(k, v)
109:           end
110:         end

Empty the deserialized values when refreshing.

[Source]

     # File lib/sequel/plugins/serialization.rb, line 113
113:         def refresh
114:           @deserialized_values = {}
115:           super
116:         end

[Validate]