spec/integration/optional_keys_spec.rb in dry-validation-0.7.4 vs spec/integration/optional_keys_spec.rb in dry-validation-0.8.0
- old
+ new
@@ -2,12 +2,12 @@
describe 'defining schema with optional keys' do
subject(:schema) do
Dry::Validation.Schema do
optional(:email) { |email| email.filled? }
- key(:address) do
- key(:city, &:filled?)
- key(:street, &:filled?)
+ required(:address).schema do
+ required(:city, &:filled?)
+ required(:street, &:filled?)
optional(:phone_number) do
none? | str?
end
end