dry-schema/benchmarks/setup.rb

19 lines
334 B
Ruby

# frozen_string_literal: true
require "benchmark/ips"
require "hotch"
ENV["HOTCH_VIEWER"] ||= "open"
require "dry/schema"
PersonSchema = Dry::Schema.Params do
required(:name).value(:string)
required(:age).value(:integer, gteq?: 18)
required(:email).value(:string)
end
def profile(&block)
Hotch(filter: "Dry", &block)
end