Sha256: a981881e3cdb99694325a3bca7164524cb637ecb24fe332b84561db2093a0698

Contents?: true

Size: 405 Bytes

Versions: 4

Compression:

Stored size: 405 Bytes

Contents

# frozen_string_literal: true

module Dry
  module Validation
    # Configuration for contracts
    #
    # @see Contract#config
    #
    # @api public
    class Config < Schema::Config
      setting :macros, default: Macros::Container.new, constructor: :dup.to_proc

      # @api private
      def dup
        config = super
        config.macros = macros.dup
        config
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dry-validation-1.11.1 lib/dry/validation/config.rb
dry-validation-1.11.0 lib/dry/validation/config.rb
dry-validation-1.10.0 lib/dry/validation/config.rb
dry-validation-1.9.0 lib/dry/validation/config.rb