Method: ChartMogul::Client#preprocess_response
- Defined in:
- lib/chart_mogul/client.rb
#preprocess_response(response) ⇒ Object
52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/chart_mogul/client.rb', line 52 def preprocess_response(response) case response.status when 200..299 JSON.parse(response.body, symbolize_names: true) when 401 raise .new when 422 result = JSON.parse(response.body, symbolize_names: true) raise ValidationError.new(result) else puts response.inspect raise StandardError.new("#{response.status} #{response.body.slice(0,50)}") end end |