Class: BugBunny::Middleware::JsonResponse

Inherits:
Base
  • Object
show all
Defined in:
lib/bug_bunny/middleware/json_response.rb

Overview

Middleware encargado de parsear automáticamente el cuerpo de la respuesta.

Convierte strings JSON en Hashes de Ruby. Si está disponible ActiveSupport, aplica HashWithIndifferentAccess.

See Also:

Instance Attribute Summary

Attributes inherited from Base

#app

Instance Method Summary collapse

Methods inherited from Base

#call, #initialize

Constructor Details

This class inherits a constructor from BugBunny::Middleware::Base

Instance Method Details

#on_complete(response) ⇒ void

This method returns an undefined value.

Hook de ciclo de vida: Ejecutado después de recibir la respuesta.

Intercepta el body y lo reemplaza por su versión parseada.

Parameters:

  • response (Hash)

    La respuesta cruda.



22
23
24
# File 'lib/bug_bunny/middleware/json_response.rb', line 22

def on_complete(response)
  response['body'] = parse_body(response['body'])
end