class MagicPipe::Codecs::Json

Constants

TYPE

Public Instance Methods

encode() click to toggle source
# File lib/magic_pipe/codecs/json.rb, line 8
def encode
  if o.respond_to?(:to_json)
    o.to_json
  elsif o.respond_to?(:as_json)
    json_dump(o.as_json)
  else
    json_dump(o)
  end
end

Private Instance Methods

json_dump(data) click to toggle source
# File lib/magic_pipe/codecs/json.rb, line 25
def json_dump(data)
  Oj.dump(data)
end