Sha256: a8d29dc43552cf52fcdf9000d6c1037f3c1d9f9400efb7666571dd6ef17444eb
Contents?: true
Size: 409 Bytes
Versions: 6
Compression:
Stored size: 409 Bytes
Contents
RSpec.describe Dry::Validation::Schema, 'dynamic predicate args' do subject(:schema) do Dry::Validation.Schema do configure do def data %w(a b c) end end required(:letter).filled(included_in?: data) end end it 'evaluates predicate arguments' do expect(schema.(letter: 'a')).to be_success expect(schema.(letter: 'f')).to be_failure end end
Version data entries
6 entries across 6 versions & 1 rubygems