Module: ActiveJob::Arguments
| Relationships & Source Files | |
| Defined in: | activejob/lib/active_job/arguments.rb | 
Instance Method Summary
- 
    
      #deserialize(arguments)  
    
    Deserializes a set of arguments. 
- 
    
      #serialize(arguments)  
    
    Serializes a set of arguments. 
Instance Method Details
#deserialize(arguments)
Deserializes a set of arguments. Intrinsic types that can safely be deserialized without mutation are returned as-is. Arrays/Hashes are deserialized element by element. All other types are deserialized using GlobalID.
# File 'activejob/lib/active_job/arguments.rb', line 42
def deserialize(arguments) arguments.map { |argument| deserialize_argument(argument) } rescue raise DeserializationError end
#serialize(arguments)
Serializes a set of arguments. Intrinsic types that can safely be serialized without mutation are returned as-is. Arrays/Hashes are serialized element by element. All other types are serialized using GlobalID.
# File 'activejob/lib/active_job/arguments.rb', line 34
def serialize(arguments) arguments.map { |argument| serialize_argument(argument) } end