Guest User

Untitled

a guest
Sep 6th, 2016
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.59 KB | None | 0 0
  1. Works as expected :
  2. =============================
  3. schema = Dry::Validation.Schema do
  4.   required(:email) { none? |  filled? }
  5. end
  6.  
  7. schema.call({}).messages
  8.  
  9. --> {email ==> 'is missing'}
  10.  
  11. Fails:
  12. =======
  13.  
  14. schema = Dry::Validation.Schema do
  15.   required(:email)
  16. end
  17.  
  18. schema.call({}).messages
  19.  
  20. ---> {}   (expected same error on is missing)
  21.  
  22. Also fails:
  23. =============
  24. schema = Dry::Validation.Schema do
  25.   required(:email) {}
  26. end
  27.  
  28. schema.call({}).messages
  29.  
  30. ---> Undefined method 'to_ast' for nil:NilClass in "dry-validation-0.9.5/lib/dry/validation/schema/dsl.rb:100:in `define'"
Add Comment
Please, Sign In to add comment