Sha256: 6a43e9ffc8d09b5155bd2388aabe10e9eac2043618a53c640161ddf7bc746705

Contents?: true

Size: 398 Bytes

Versions: 14

Compression:

Stored size: 398 Bytes

Contents

module Rack
  # Rack::Facebook formats HTTP responses to remove certain status codes
  # and HTML entities that are invalid as FBML responses.
  class ErrorsOK
    def initialize(app)
      @_app = app
    end

    def call(env)
      code, headers, body = @_app.call(env)
      
      if code >= 500 && code < 600
        code = 200
      end
      
      [ code, headers, body ]
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
kiss-1.8.9 lib/kiss/rack/errors_ok.rb
kiss-1.8.8 lib/kiss/rack/errors_ok.rb
kiss-1.8.7 lib/kiss/rack/errors_ok.rb
kiss-1.8.6 lib/kiss/rack/errors_ok.rb
kiss-1.8.5 lib/kiss/rack/errors_ok.rb
kiss-1.8.4 lib/kiss/rack/errors_ok.rb
kiss-1.8.3 lib/kiss/rack/errors_ok.rb
kiss-1.8.2 lib/kiss/rack/errors_ok.rb
kiss-1.8.1 lib/kiss/rack/errors_ok.rb
kiss-1.8 lib/kiss/rack/errors_ok.rb
kiss-1.7.4 lib/kiss/rack/errors_ok.rb
kiss-1.7.2 lib/kiss/rack/errors_ok.rb
kiss-1.7.1 lib/kiss/rack/errors_ok.rb
kiss-1.7 lib/kiss/rack/errors_ok.rb