Sha256: 41127a4179d5432606a0c6caaa1e8f2ed5269074b5a4182895452fdbb51e92a7

Contents?: true

Size: 411 Bytes

Versions: 29

Compression:

Stored size: 411 Bytes

Contents

module Util
  class Response
    class << self
      def parse_error res
        hash    = JSON.parse(res.body)
        message = "#{res.code}: "

        if hash.is_a?(Array)
          message << hash[0]["descricao"]
        elsif hash.key?("error_description")
          message << hash["error_description"]
        else 
          message << hash.to_s
        end

        message
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
bs2_api-1.9.0 lib/bs2_api/util/response.rb
bs2_api-1.8.0 lib/bs2_api/util/response.rb
bs2_api-1.7.0 lib/bs2_api/util/response.rb
bs2_api-1.6.2 lib/bs2_api/util/response.rb
bs2_api-1.6.1 lib/bs2_api/util/response.rb
bs2_api-1.6.0 lib/bs2_api/util/response.rb
bs2_api-1.5.1 lib/bs2_api/util/response.rb
bs2_api-1.5.0 lib/bs2_api/util/response.rb
bs2_api-1.4.3 lib/bs2_api/util/response.rb
bs2_api-1.4.2 lib/bs2_api/util/response.rb
bs2_api-1.4.1 lib/bs2_api/util/response.rb
bs2_api-1.4.0 lib/bs2_api/util/response.rb
bs2_api-1.2.2 lib/bs2_api/util/response.rb
bs2_api-1.2.1 lib/bs2_api/util/response.rb
bs2_api-1.2.0 lib/bs2_api/util/response.rb
bs2_api-1.1.7 lib/bs2_api/util/response.rb
bs2_api-1.1.6 lib/bs2_api/util/response.rb
bs2_api-1.1.5 lib/bs2_api/util/response.rb
bs2_api-1.1.4 lib/bs2_api/util/response.rb
bs2_api-1.1.3 lib/bs2_api/util/response.rb