revert arguments to json_dump

This commit is contained in:
Denis Sadomowski 2024-11-29 17:40:32 +01:00
parent 1b0e9b49ef
commit d3ed551203
2 changed files with 5 additions and 5 deletions

View File

@ -42,17 +42,17 @@ module HTTPX::Transcoder
# rubocop:disable Style/SingleLineMethods
if defined?(MultiJson)
def json_load(*args); MultiJson.load(*args); end
def json_dump(obj); MultiJson.dump(obj); end
def json_dump(*args); MultiJson.dump(*args); end
elsif defined?(Oj)
def json_load(response, *args); Oj.load(response.to_s, *args); end
def json_dump(obj); Oj.dump(obj, mode: :compat); end
def json_dump(obj, options = {}); Oj.dump(obj, options.merge(mode: :compat)); end
elsif defined?(Yajl)
def json_load(response, *args); Yajl::Parser.new(*args).parse(response.to_s); end
def json_dump(obj); Yajl::Encoder.encode(obj); end
def json_dump(*args); Yajl::Encoder.encode(*args); end
else
require "json"
def json_load(*args); ::JSON.parse(*args); end
def json_dump(obj); ::JSON.dump(obj); end
def json_dump(*args); ::JSON.dump(*args); end
end
# rubocop:enable Style/SingleLineMethods
end

View File

@ -6,7 +6,7 @@ module HTTPX::Transcoder
def self?.decode: (HTTPX::Response response) -> _Decoder
def self?.json_load: (string source, ?json_options) -> untyped
def self?.json_dump: (_ToJson obj) -> String
def self?.json_dump: (_ToJson obj, *untyped) -> String
class Encoder
extend Forwardable