--- !ruby/object:Gem::Specification name: dry-schema version: !ruby/object:Gem::Version version: 1.11.0 platform: ruby authors: - Piotr Solnica autorequire: bindir: bin cert_chain: [] date: 2022-10-15 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: concurrent-ruby requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - !ruby/object:Gem::Dependency name: dry-configurable requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.16' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.16' - !ruby/object:Gem::Dependency name: dry-core requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.9' - - ">=" - !ruby/object:Gem::Version version: '0.9' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.9' - - ">=" - !ruby/object:Gem::Version version: '0.9' - !ruby/object:Gem::Dependency name: dry-initializer requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.0' - !ruby/object:Gem::Dependency name: dry-logic requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.3' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.3' - !ruby/object:Gem::Dependency name: dry-types requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.6' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.6' - !ruby/object:Gem::Dependency name: zeitwerk requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.6' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.6' - !ruby/object:Gem::Dependency name: bundler requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rspec requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' description: |+ dry-schema provides a DSL for defining schemas with keys and rules that should be applied to values. It supports coercion, input sanitization, custom types and localized error messages (with or without I18n gem). It's also used as the schema engine in dry-validation. email: - piotr.solnica@gmail.com executables: [] extensions: [] extra_rdoc_files: [] files: - CHANGELOG.md - LICENSE - README.md - config/errors.yml - dry-schema.gemspec - lib/dry-schema.rb - lib/dry/schema.rb - lib/dry/schema/compiler.rb - lib/dry/schema/config.rb - lib/dry/schema/constants.rb - lib/dry/schema/dsl.rb - lib/dry/schema/extensions.rb - lib/dry/schema/extensions/hints.rb - lib/dry/schema/extensions/hints/compiler_methods.rb - lib/dry/schema/extensions/hints/message_compiler_methods.rb - lib/dry/schema/extensions/hints/message_set_methods.rb - lib/dry/schema/extensions/hints/result_methods.rb - lib/dry/schema/extensions/info.rb - lib/dry/schema/extensions/info/schema_compiler.rb - lib/dry/schema/extensions/json_schema.rb - lib/dry/schema/extensions/json_schema/schema_compiler.rb - lib/dry/schema/extensions/monads.rb - lib/dry/schema/extensions/struct.rb - lib/dry/schema/json.rb - lib/dry/schema/key.rb - lib/dry/schema/key_coercer.rb - lib/dry/schema/key_map.rb - lib/dry/schema/key_validator.rb - lib/dry/schema/macros/array.rb - lib/dry/schema/macros/core.rb - lib/dry/schema/macros/dsl.rb - lib/dry/schema/macros/each.rb - lib/dry/schema/macros/filled.rb - lib/dry/schema/macros/hash.rb - lib/dry/schema/macros/key.rb - lib/dry/schema/macros/maybe.rb - lib/dry/schema/macros/optional.rb - lib/dry/schema/macros/required.rb - lib/dry/schema/macros/schema.rb - lib/dry/schema/macros/value.rb - lib/dry/schema/message.rb - lib/dry/schema/message/or.rb - lib/dry/schema/message/or/abstract.rb - lib/dry/schema/message/or/multi_path.rb - lib/dry/schema/message/or/single_path.rb - lib/dry/schema/message_compiler.rb - lib/dry/schema/message_compiler/visitor_opts.rb - lib/dry/schema/message_set.rb - lib/dry/schema/messages.rb - lib/dry/schema/messages/abstract.rb - lib/dry/schema/messages/i18n.rb - lib/dry/schema/messages/namespaced.rb - lib/dry/schema/messages/template.rb - lib/dry/schema/messages/yaml.rb - lib/dry/schema/namespaced_rule.rb - lib/dry/schema/params.rb - lib/dry/schema/path.rb - lib/dry/schema/predicate.rb - lib/dry/schema/predicate_inferrer.rb - lib/dry/schema/predicate_registry.rb - lib/dry/schema/primitive_inferrer.rb - lib/dry/schema/processor.rb - lib/dry/schema/processor_steps.rb - lib/dry/schema/result.rb - lib/dry/schema/rule_applier.rb - lib/dry/schema/step.rb - lib/dry/schema/trace.rb - lib/dry/schema/type_container.rb - lib/dry/schema/type_registry.rb - lib/dry/schema/types.rb - lib/dry/schema/types_merger.rb - lib/dry/schema/value_coercer.rb - lib/dry/schema/version.rb homepage: https://dry-rb.org/gems/dry-schema licenses: - MIT metadata: allowed_push_host: https://rubygems.org changelog_uri: https://github.com/dry-rb/dry-schema/blob/main/CHANGELOG.md source_code_uri: https://github.com/dry-rb/dry-schema bug_tracker_uri: https://github.com/dry-rb/dry-schema/issues post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 2.7.0 required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubygems_version: 3.1.6 signing_key: specification_version: 4 summary: Coercion and validation for data structures test_files: []