Sha256: 478f8f5869f44bd66b780f4245fcf36df8846d23d0d77b2c2adb38359e197652
Contents?: true
Size: 593 Bytes
Versions: 98
Compression:
Stored size: 593 Bytes
Contents
module ZuoraConnect class JsonParseErrors def initialize(app) @app = app end def call(env) begin @app.call(env) rescue ActionDispatch::ParamsParser::ParseError => error if env['HTTP_ACCEPT'] =~ /application\/json/ || env['CONTENT_TYPE'] =~ /application\/json/ return [ 400, { "Content-Type" => "application/json" }, [{"success": false, "reasons": [{"code": 50000090, "message": "Malformed json was submitted." }]}.to_json ] ] else raise error end end end end end
Version data entries
98 entries across 98 versions & 1 rubygems