module TrickSerial::Serializer::Rails::V3::ActiveRecordSessionSerializer
Public Class Methods
included(target)
click to toggle source
Calls superclass method
# File lib/trick_serial/serializer/rails.rb, line 58 def self.included target super target.class_eval do alias :marshal_data_without_trick_serial_serializer! :marshal_data! alias :marshal_data! :marshal_data_with_trick_serial_serializer! end end
Public Instance Methods
marshal_data_with_trick_serial_serializer!()
click to toggle source
# File lib/trick_serial/serializer/rails.rb, line 66 def marshal_data_with_trick_serial_serializer! save_data = @data if loaded? serializer = TrickSerial::Serializer.default.dup @data = serializer.encode(@data) end marshal_data_without_trick_serial_serializer! ensure @data = save_data end