method
deserialize_argument
v5.2.3 -
Show latest stable
- Class:
ActiveJob::Arguments
deserialize_argument(argument)private
No documentation available.
# File activejob/lib/active_job/arguments.rb, line 77
def deserialize_argument(argument)
case argument
when String
argument
when *TYPE_WHITELIST
argument
when Array
argument.map { |arg| deserialize_argument(arg) }
when Hash
if serialized_global_id?(argument)
deserialize_global_id argument
else
deserialize_hash(argument)
end
else
raise ArgumentError, "Can only deserialize primitive arguments: #{argument.inspect}"
end
end