Sha256: 2d2828288191acf8020d8b25d0ab07a5d957bf817baf9c00d7f7bc217b2f4398

Contents?: true

Size: 549 Bytes

Versions: 45

Compression:

Stored size: 549 Bytes

Contents

require 'faraday'
require 'json'

module Ably
  module Rest
    module Middleware
      class FailIfUnsupportedMimeType < Faraday::Response::Middleware
        def on_complete(env)
          unless env.response_headers['Ably-Middleware-Parsed'] == true
            unless  (500..599).include?(env.status)
              raise Ably::Exceptions::InvalidResponseBody,
                    "Content Type #{env.response_headers['Content-Type']} is not supported by this client library"
            end
          end
        end
      end
    end
  end
end

Version data entries

45 entries across 45 versions & 2 rubygems

Version Path
ably-rest-1.1.4 lib/submodules/ably-ruby/lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-1.1.4 lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-rest-1.1.3 lib/submodules/ably-ruby/lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-1.1.3 lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-rest-1.1.2 lib/submodules/ably-ruby/lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-1.1.2 lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-rest-1.1.2.rc1 lib/submodules/ably-ruby/lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-1.1.1 lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-rest-1.1.0 lib/submodules/ably-ruby/lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-1.1.0 lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-1.0.7 lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-rest-1.0.6 lib/submodules/ably-ruby/lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-1.0.6 lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-rest-1.0.5 lib/submodules/ably-ruby/lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-1.0.5 lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-1.0.4 lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-1.0.3 lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-1.0.2 lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-1.0.1 lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb
ably-rest-1.0.0 lib/submodules/ably-ruby/lib/ably/rest/middleware/fail_if_unsupported_mime_type.rb