solnic on master
Clear exception message when an… Add gem names to plugins Merge pull request #128 from sk… (compare)
flash-gordon on declare-finalized
flash-gordon on master
Set initial value for ivar Merge pull request #131 from dr… (compare)
flash-gordon on declare-finalized
Set initial value for ivar (compare)
v = Dry::Validator.new(
name: {
presence: true
},
test: {
embedded: {
tester: {
presence: true
}
}
}
)
v.call(name: '', test: { tester: '' })
# => {:name=>[{:code=>"presence", :options=>true}], :test=>[{:tester=>[{:code=>"presence", :options=>true}]}]}
v.call(name: 'Joe', test: { tester: 't' })
# => {}
v = Dry::Validator.new(
users: {
each: {
name: {
presence: true
}
}
}
)
v.call(users: [{ name: 'Joe' }, { name: '' }])
# => {:users=>[{}, {:name=>[{:code=>"presence", :options=>true}]}]}
v.call(users: [{ name: 'Joe' }])
# => {}