Class: Trice::ControllerMethods::ReferenceTimeAssignment
- Inherits:
-
Object
- Object
- Trice::ControllerMethods::ReferenceTimeAssignment
- Defined in:
- lib/trice/controller_methods/reference_time_assignment.rb
Constant Summary collapse
- QUERY_STUB_KEY =
'_requested_at'.freeze
- HEADER_STUB_KEY =
'X-REQUESTED-AT'.freeze
Instance Method Summary collapse
- #around(controller, &action) ⇒ Object
-
#initialize(config) ⇒ ReferenceTimeAssignment
constructor
A new instance of ReferenceTimeAssignment.
Constructor Details
#initialize(config) ⇒ ReferenceTimeAssignment
Returns a new instance of ReferenceTimeAssignment.
8 9 10 |
# File 'lib/trice/controller_methods/reference_time_assignment.rb', line 8 def initialize(config) @stub_configuration = config end |
Instance Method Details
#around(controller, &action) ⇒ Object
12 13 14 15 16 |
# File 'lib/trice/controller_methods/reference_time_assignment.rb', line 12 def around(controller, &action) t = stubbed_requested_at(controller) || Time.now Trice.with_reference_time(t, &action) end |