Method: Sequel::Plugins::SerializationModificationDetection::InstanceMethods#changed_columns

Defined in:
lib/sequel/plugins/serialization_modification_detection.rb

#changed_columnsObject

Detect which serialized columns have changed.



41
42
43
44
45
46
# File 'lib/sequel/plugins/serialization_modification_detection.rb', line 41

def changed_columns
  cc = super
  cc = cc.dup if frozen?
  deserialized_values.each{|c, v| cc << c if !cc.include?(c) && original_deserialized_value(c) != v} 
  cc
end