Module: Serializer::Json

Defined in:
lib/event_store_client/serializer/json.rb

Class Method Summary collapse

Class Method Details

.deserialize(data) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/event_store_client/serializer/json.rb', line 5

def self.deserialize(data)
  return data if data.is_a?(Hash)

  JSON.parse(data)
rescue JSON::ParserError
  { 'message' => data }
end

.serialize(data) ⇒ Object



13
14
15
16
17
# File 'lib/event_store_client/serializer/json.rb', line 13

def self.serialize(data)
  return data if data.is_a?(String)

  JSON.generate(data)
end