Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Dry::Validation
✓ require 'dry/validation'
Define and validate a contract using dry-validation.
require 'dry/validation'
class UserContract < Dry::Validation::Contract
params do
required(:name).filled(:string)
required(:age).filled(:integer, gt?: 18)
end
end
contract = UserContract.new
result = contract.call(name: 'John', age: 25)
puts result.errors.to_h
Debug
Known issues
No known issues recorded.
Audit
Dependencies
No dependency data recorded yet.