Module: Dry::Schema::Extensions::Hints::ResultMethods

Included in:
Result
Defined in:
lib/dry/schema/extensions/hints/result_methods.rb

Instance Method Summary collapse

Instance Method Details

#errors(options = EMPTY_HASH) ⇒ Object

See Also:



11
12
13
# File 'lib/dry/schema/extensions/hints/result_methods.rb', line 11

def errors(options = EMPTY_HASH)
  message_set(options.merge(hints: false))
end

#hints(options = EMPTY_HASH) ⇒ Hash<Symbol=>Array>

Get hints exclusively without errors

Returns:

  • (Hash<Symbol=>Array>)

See Also:

  • #message_set


33
34
35
# File 'lib/dry/schema/extensions/hints/result_methods.rb', line 33

def hints(options = EMPTY_HASH)
  message_set(options.merge(failures: false))
end

#messages(options = EMPTY_HASH) ⇒ Hash<Symbol=>Array>

Get all messages including hints

Returns:

  • (Hash<Symbol=>Array>)

See Also:

  • #message_set


22
23
24
# File 'lib/dry/schema/extensions/hints/result_methods.rb', line 22

def messages(options = EMPTY_HASH)
  message_set(options)
end