Class: ActiveJob::Serializers::ModuleSerializer
Overview
Instance Method Summary
collapse
#initialize, #serialize?
Instance Method Details
#deserialize(hash) ⇒ Object
11
12
13
|
# File 'lib/active_job/serializers/module_serializer.rb', line 11
def deserialize(hash)
hash["value"].constantize
end
|
#klass ⇒ Object
15
16
17
|
# File 'lib/active_job/serializers/module_serializer.rb', line 15
def klass
Module
end
|
#serialize(constant) ⇒ Object
6
7
8
9
|
# File 'lib/active_job/serializers/module_serializer.rb', line 6
def serialize(constant)
raise SerializationError, "Serializing an anonymous class is not supported" unless constant.name
super("value" => constant.name)
end
|