14 lines
321 B
Ruby
14 lines
321 B
Ruby
# frozen_string_literal: true
|
|
|
|
require "dry-schema"
|
|
|
|
schema = Dry::Schema.define do
|
|
required(:phone_numbers).value(:array).each(:string)
|
|
end
|
|
|
|
result = schema.call(phone_numbers: "")
|
|
puts result.errors.messages.inspect
|
|
|
|
result = schema.call(phone_numbers: ["123456789", 123_456_789])
|
|
puts result.errors.messages.inspect
|