Sha256: 47822c5c97bacdb7cf93a81fc872fe90e934c741b89a361b4fa9a567ae37abc1
Contents?: true
Size: 430 Bytes
Versions: 13
Compression:
Stored size: 430 Bytes
Contents
module Config module Validation module Schema # Assigns schema configuration option def schema=(value) @schema = value end def schema(&block) if block_given? # Delay require until optional schema validation is requested require 'dry-validation' @schema = Dry::Schema.define(&block) else @schema end end end end end
Version data entries
13 entries across 13 versions & 1 rubygems