module Sequel::Plugins::Serialization::InstanceMethods

  1. lib/sequel/plugins/serialization.rb
Parent: Serialization

Methods

Public Instance

  1. before_save
  2. deserialized_values
  3. dup
  4. freeze

Public Instance methods

before_save ()

Serialize deserialized values before saving

[show source]
# File lib/sequel/plugins/serialization.rb, line 176
def before_save
  serialize_deserialized_values
  super
end
deserialized_values ()

Hash of deserialized values, used as a cache.

[show source]
# File lib/sequel/plugins/serialization.rb, line 182
def deserialized_values
  @deserialized_values ||= {}
end
dup ()

Freeze the deserialized values

[show source]
# File lib/sequel/plugins/serialization.rb, line 187
def dup
  dv = deserialized_values.dup
  super.instance_eval do
    @deserialized_values = dv
    self
  end
end
freeze ()

Freeze the deserialized values

[show source]
# File lib/sequel/plugins/serialization.rb, line 196
def freeze
  deserialized_values.freeze
  super
end