Hiding exceptions is dangerous

The plain rescue in MultiJson can potentially hide useful exceptions (intridea/multi_json#143)

:json  => lambda { |body| MultiJson.load(body) rescue body }, # rubocop:disable RescueModifier`

https://github.com/intridea/oauth2/blob/3d0ad2df0a3dd7e31b103e621dc3cfcd9895ca42/lib/oauth2/response.rb#L53

That's probably why rubocop complaints in the first place 🐸.

Assuming the rescue is there for bad content-types and not to hide MultiJson errors, wouldn't it be better to ask the user to fix the issue himself by setting the parser?