Method: Deimos::SchemaBackends::Base#decode

Defined in:
lib/deimos/schema_backends/base.rb

#decode(payload, schema: nil) ⇒ Hash?

Decode a payload with a schema. Public method.

Parameters:

  • payload (String)
  • schema (Symbol|String) (defaults to: nil)

Returns:

  • (Hash, nil)


44
45
46
47
# File 'lib/deimos/schema_backends/base.rb', line 44

def decode(payload, schema: nil)
  return nil if payload.nil?
  decode_payload(payload, schema: schema || @schema)
end