Class: Takagi::Middleware::Debugging

Inherits:
Object
  • Object
show all
Defined in:
lib/takagi/middleware/debugging.rb,
sig/takagi/middleware/debugging.rbs

Instance Method Summary collapse

Instance Method Details

#call(request) {|arg0| ... } ⇒ Object

Logs request details before passing it to the next middleware

Parameters:

Yields:

Yield Parameters:

  • arg0 (Object)

Yield Returns:

  • (Object)

Returns:

  • (Object)


8
9
10
11
12
13
# File 'lib/takagi/middleware/debugging.rb', line 8

def call(request)
  Takagi.logger.debug "Request Details: #{request.inspect}"
  response = yield request
  Takagi.logger.debug "Response Details: #{response.inspect}"
  response
end