module Sequel::Plugins::Serialization::InstanceMethods

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

Public Instance methods

before_save ()

Serialize deserialized values before saving

[show source]
# File lib/sequel/plugins/serialization.rb, line 165
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 171
def deserialized_values
  @deserialized_values ||= {}
end
freeze ()
[show source]
# File lib/sequel/plugins/serialization.rb, line 175
def freeze
  deserialized_values.freeze
  super
end
set_values (hash)

Initialization the deserialized values for objects retrieved from the database.

[show source]
# File lib/sequel/plugins/serialization.rb, line 181
def set_values(hash)
  @deserialized_values.clear if @deserialized_values
  super
end