lib/pupa/processor/middleware/parse_json.rb
module Pupa
class Processor
module Middleware
# A Faraday response middleware for parsing JSON.
#
# @see https://github.com/lostisland/faraday_middleware/issues/30#issuecomment-4706892
class ParseJson < FaradayMiddleware::ResponseMiddleware
dependency 'oj'
define_parser do |body|
Oj.load(body) unless body.strip.empty?
end
end
end
end
end