Sha256: bd449c16139e4d36dca677e218190689ee74d3c899cc23d32980cf865bdfb508

Contents?: true

Size: 233 Bytes

Versions: 1

Compression:

Stored size: 233 Bytes

Contents

require 'json'
require 'dry-validation'

schema = Dry::Validation.JSON do
  key(:email).required

  key(:age).required(:int?, gt?: 18)
end

errors = schema.call(JSON.parse('{"email": "", "age": "18"}')).messages

puts errors.inspect

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dry-validation-0.7.4 examples/json.rb