Class: Current
- Inherits:
-
ActiveSupport::CurrentAttributes
- Object
- ActiveSupport::CurrentAttributes
- Current
- Defined in:
- app/models/current.rb
Overview
Request- and job-scoped context. ActiveSupport::CurrentAttributes auto-resets between requests (Rack middleware) and between Sidekiq/ActiveJob jobs.
- `Current.user` — set by the engine's set_current_context before_action so
downstream code (loggers, audit) can attribute work to the viewer without
threading params through every layer.
Baseline shipped by studio-engine. Apps that need more request-scoped state
(e.g. turf-monster's outbound_source + admin vault-state memo) OVERRIDE this
whole file — the non-isolated engine lets the host's app/models/current.rb win,
and a subclass-style attribute list simply replaces this one.