Sha256: de13397884fc1c805091ea80cc53f26a4c624f02d0fff46a061652e6708702a2
Contents?: true
Size: 366 Bytes
Versions: 26
Compression:
Stored size: 366 Bytes
Contents
require_relative 'suite' require 'hotch' schema = Dry::Validation.Schema do configure { config.messages = :i18n } required(:email).filled required(:age).filled(:int?, gt?: 18) required(:address).filled(:hash?) end input = { email: '', age: 18, address: {} } puts schema.(input).inspect Hotch() do 10_000.times do schema.(input).messages end end
Version data entries
26 entries across 26 versions & 1 rubygems