Module: InertiaRails::Precognition
- Defined in:
- lib/inertia_rails/precognition.rb
Class Method Summary collapse
-
.validate(model_or_errors) ⇒ Object
Returns filtered errors hash if precognition request, nil otherwise.
Class Method Details
.validate(model_or_errors) ⇒ Object
Returns filtered errors hash if precognition request, nil otherwise
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/inertia_rails/precognition.rb', line 16 def validate(model_or_errors) # Check before the precognitive? guard to catch errors early # without waiting for precognition requests. ensure_single_precognition_call! request = Current.request return unless request&.inertia_precognitive? errors = normalize_errors(model_or_errors) filter_errors(errors, request) end |