Class: Takagi::Middleware::Logging

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

Instance Method Summary collapse

Instance Method Details

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

Parameters:

  • request (Object)

Yields:

Yield Parameters:

  • arg0 (Object)

Yield Returns:

  • (Object)

Returns:

  • (Object)


6
7
8
9
10
11
# File 'lib/takagi/middleware/logging.rb', line 6

def call(request)
  Takagi.logger.info "Received request: #{request.uri.path}"
  response = yield request
  Takagi.logger.info "Response code: #{response.code}, Payload: #{response.payload}"
  response
end