dry-rb/dry-validation

Add key.success? and key.failure? predicates

Open

#615 opened on Jan 15, 2020

 (12 comments) (0 reactions) (0 assignees)Ruby (196 forks)github user discovery
featurehelp wanted

Repository metrics

Stars
 (1,422 stars)
PR merge metrics
 (No merged PRs in 30d)

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