Module: Textris::Delay::Sidekiq::Serializer

Defined in:
lib/textris/delay/sidekiq/serializer.rb

Constant Summary collapse

ACTIVERECORD_POINTER =
'Textris::ActiveRecordPointer'
ACTIVERECORD_ARRAY_POINTER =
'Textris::ActiveRecordArrayPointer'

Class Method Summary collapse

Class Method Details

.deserialize(objects) ⇒ Object



20
21
22
23
24
25
# File 'lib/textris/delay/sidekiq/serializer.rb', line 20

def deserialize(objects)
  objects.collect do |object|
    deserialize_active_record_object(object) ||
      object
  end
end

.serialize(objects) ⇒ Object



9
10
11
12
13
14
15
16
17
18
# File 'lib/textris/delay/sidekiq/serializer.rb', line 9

def serialize(objects)
  objects.collect do |object|
    serialize_active_record_object(object) ||
      serialize_active_record_array(object) ||
      serialize_active_record_relation(object) ||
      object
  end
rescue NameError
  objects
end