Module: Idempotency::Rails
- Defined in:
- lib/idempotency/rails.rb
Instance Method Summary collapse
Instance Method Details
#use_cache(request_identifiers = [], lock_duration: nil, action: "#{controller_name}##{action_name}") ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/idempotency/rails.rb', line 7 def use_cache(request_identifiers = [], lock_duration: nil, action: "#{controller_name}##{action_name}") response_status, response_headers, response_body = Idempotency.use_cache( request, request_identifiers, lock_duration:, action: ) do yield [response.status, response.headers, response.body] end set_response(response_status, response_headers, response_body) end |