dry-rb/dry-validation

Add key.success? and key.failure? predicates

Open

#615 opened on Jan 15, 2020

View on GitHub
 (12 comments) (0 reactions) (0 assignees)Ruby (193 forks)github user discovery
featurehelp wanted

Repository metrics

Stars
 (1,421 stars)
PR merge metrics
 (PR metrics pending)

Description

In complex rules, it may be useful to know whether the key has any failure message already.

rule(:foos).each do
  key.success? # => true
  key.failure? # => false
  key.failure('wrong')
  key.success? # => false
  key.failure? # => true
end

Contributor guide