Sha256: fddbdc21435b23b5be73d10e5905ccf9008a65a8d871f71513b7c76b0a0f81ed

Contents?: true

Size: 536 Bytes

Versions: 7

Compression:

Stored size: 536 Bytes

Contents

module Apiture
  module Middleware
    class Debug
      def initialize(app)
        @app = app
      end
      def call(env)
        @app.call(env)
        logger = env[:logger]
        if logger && logger.debug?
          logger.debug("Request Method: #{env[:method]}")
          logger.debug("URL: #{env[:url]}")
          logger.debug("Request Headers: #{env[:request_headers].inspect}")
          logger.debug("Params: #{env[:params].inspect}")
          logger.debug("Body: #{env[:body]}")
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
apiture-0.2.6 lib/apiture/middleware/debug.rb
apiture-0.2.5 lib/apiture/middleware/debug.rb
apiture-0.2.4 lib/apiture/middleware/debug.rb
apiture-0.2.3 lib/apiture/middleware/debug.rb
apiture-0.2.2 lib/apiture/middleware/debug.rb
apiture-0.2.1 lib/apiture/middleware/debug.rb
apiture-0.2.0 lib/apiture/middleware/debug.rb