Module: Cosmo::Stream::Serializer

Defined in:
lib/cosmo/stream/serializer.rb,
sig/cosmo/stream/serializer.rbs

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.deserialize(payload) ⇒ Object

Parameters:

  • payload (::String)

Returns:

  • (Object)


14
15
16
# File 'lib/cosmo/stream/serializer.rb', line 14

def deserialize(payload)
  Utils::Json.parse(payload, symbolize_names: false)
end

.serialize(data) ⇒ ::String?

Parameters:

  • data (Object)

Returns:

  • (::String, nil)


10
11
12
# File 'lib/cosmo/stream/serializer.rb', line 10

def serialize(data)
  Utils::Json.dump(data)
end

Instance Method Details

#deserialize(payload) ⇒ Object

Parameters:

  • payload (::String)

Returns:

  • (Object)


14
15
16
# File 'lib/cosmo/stream/serializer.rb', line 14

def deserialize(payload)
  Utils::Json.parse(payload, symbolize_names: false)
end

#serialize(data) ⇒ ::String?

Parameters:

  • data (Object)

Returns:

  • (::String, nil)


10
11
12
# File 'lib/cosmo/stream/serializer.rb', line 10

def serialize(data)
  Utils::Json.dump(data)
end