Module: Julewire::Rails::RequestErrorOwnership
- Defined in:
- lib/julewire/rails/request_error_ownership.rb
Class Method Summary collapse
Class Method Details
.clear ⇒ Object
12 13 14 15 16 |
# File 'lib/julewire/rails/request_error_ownership.rb', line 12 def clear ::ActiveSupport::IsolatedExecutionState.delete(KEY) rescue StandardError nil end |
.consume?(error) ⇒ Boolean
27 28 29 30 31 32 33 34 |
# File 'lib/julewire/rails/request_error_ownership.rb', line 27 def consume?(error) errors = current_error_map return false unless errors each_exception(error).any? { errors.delete(it) } rescue StandardError false end |
.mark(error) ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/julewire/rails/request_error_ownership.rb', line 18 def mark(error) return unless error errors = error_map each_exception(error) { errors[it] = true } rescue StandardError nil end |