Class: Karafka::Serialization::Json::Serializer
- Inherits:
-
Object
- Object
- Karafka::Serialization::Json::Serializer
- Defined in:
- lib/karafka/serialization/json/serializer.rb
Overview
Default Karafka Json serializer for serializing data
Instance Method Summary collapse
-
#call(content) ⇒ String
Valid JSON string containing serialized data.
Instance Method Details
#call(content) ⇒ String
Note:
When string is passed to this method, we assume that it is already a json string and we don't serialize it again. This allows us to serialize data before it is being forwarded to this serializer if we want to have a custom (not that simple) json serialization
Returns Valid JSON string containing serialized data.
22 23 24 25 26 27 |
# File 'lib/karafka/serialization/json/serializer.rb', line 22 def call(content) return content if content.is_a?(String) return content.to_json if content.respond_to?(:to_json) raise Karafka::Errors::SerializationError, content end |