Module: Dry::Validation::Hints::ResultExtensions
- Included in:
- Result
- Defined in:
- lib/dry/validation/extensions/hints.rb
Overview
Hints extensions for Result
Instance Method Summary collapse
-
#errors(new_options = EMPTY_HASH) ⇒ MessageSet
Return error messages excluding hints.
-
#hints(new_options = EMPTY_HASH) ⇒ MessageSet
Return hint messages.
-
#messages(new_options = EMPTY_HASH) ⇒ MessageSet
Return errors and hints.
Instance Method Details
#errors(new_options = EMPTY_HASH) ⇒ MessageSet
Return error messages excluding hints
36 37 38 39 |
# File 'lib/dry/validation/extensions/hints.rb', line 36 def errors( = EMPTY_HASH) opts = .merge(hints: false) @errors.with(schema_errors(opts), opts) end |
#hints(new_options = EMPTY_HASH) ⇒ MessageSet
Return hint messages
59 60 61 |
# File 'lib/dry/validation/extensions/hints.rb', line 59 def hints( = EMPTY_HASH) schema_result.hints() end |
#messages(new_options = EMPTY_HASH) ⇒ MessageSet
Return errors and hints
48 49 50 |
# File 'lib/dry/validation/extensions/hints.rb', line 48 def ( = EMPTY_HASH) errors.with(hints.to_a, .merge(**)) end |