class Faraday::Request::Json

def encode(data)

def encode(data)
  if options[:encoder].is_a?(Array) && options[:encoder].size >= 2
    options[:encoder][0].public_send(options[:encoder][1], data)
  elsif options[:encoder].respond_to?(:dump)
    options[:encoder].dump(data)
  else
    ::JSON.generate(data)
  end
end