Sha256: 48f73c5e8bf6657e24db82318901f8e3539b58c1e94d921f7721c2ea482aaa44
Contents?: true
Size: 336 Bytes
Versions: 6
Compression:
Stored size: 336 Bytes
Contents
require 'dry-validation' require 'dry/validation/schema/form' class UserFormSchema < Dry::Validation::Schema::Form key(:email) { |value| value.str? & value.filled? } key(:age) { |value| value.int? & value.gt?(18) } end schema = UserFormSchema.new errors = schema.call('email' => '', 'age' => '18').messages puts errors.inspect
Version data entries
6 entries across 6 versions & 1 rubygems