Class: SiteHub::Middleware::TransactionId
- Inherits:
-
Object
- Object
- SiteHub::Middleware::TransactionId
- Includes:
- Constants
- Defined in:
- lib/sitehub/middleware/transaction_id.rb
Instance Method Summary collapse
- #call(env) ⇒ Object
-
#initialize(app) ⇒ TransactionId
constructor
A new instance of TransactionId.
Constructor Details
#initialize(app) ⇒ TransactionId
Returns a new instance of TransactionId.
8 9 10 |
# File 'lib/sitehub/middleware/transaction_id.rb', line 8 def initialize(app) @app = app end |
Instance Method Details
#call(env) ⇒ Object
12 13 14 15 16 |
# File 'lib/sitehub/middleware/transaction_id.rb', line 12 def call(env) request = env[REQUEST] request.headers[HttpHeaderKeys::TRANSACTION_ID] ||= UUID.generate(:compact) @app.call env end |