Sha256: 438bd61241fc1816ae9ff9a72c63d6cd893185a2c79256ff801c16fe5aa59d21
Contents?: true
Size: 539 Bytes
Versions: 4
Compression:
Stored size: 539 Bytes
Contents
require_relative '../dry_validation_requirements' require_relative '../error' 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 Config::DryValidationRequirements.load_dry_validation! @schema = Dry::Schema.define(&block) else @schema end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
config-5.5.2 | lib/config/validation/schema.rb |
config-5.5.1 | lib/config/validation/schema.rb |
config-5.4.0 | lib/config/validation/schema.rb |
config-5.3.0 | lib/config/validation/schema.rb |