• dry-rb
  • Gems / Docs
    • dry-auto_inject
    • dry-cli
    • dry-configurable
    • dry-container
    • dry-core
    • dry-effects
    • dry-equalizer
    • dry-events
    • dry-files
    • dry-inflector
    • dry-initializer
    • dry-logger
    • dry-logic
    • dry-matcher
    • dry-monads
    • dry-monitor
    • dry-operation
    • dry-rails
    • dry-schema
    • dry-struct
    • dry-system
    • dry-transaction
    • dry-transformer
    • dry-types
    • dry-validation
    • dry-view
  • Status
  • News
  • Community

  • Github

dry-schema main

View dry-schema on GitHub

Version:

  • Introduction
  • Basics
    • Macros
    • Type specs
    • Built-in predicates
    • Working with schemas
  • Optional keys and values
  • Nested data
  • Reusing schemas
  • Params
  • JSON
  • Error messages
  • Advanced
    • Predicate logic
    • Composing schemas
    • Unexpected keys
    • Filtering
    • Key maps
    • Rule AST
    • Custom types
    • Processor steps
  • Extensions
    • Hints
    • Info
    • Monads
    • JSON Schema

Extensions

dry-schema can be extended with extension. Those extensions are loaded with Dry::Schema.load_extensions.

Available extensions:

  • Hints
  • Info
  • Monads
  • JSON Schema

octocatEdit on GitHub

  • Gems
  • Community
  • Code
  • Discussion
  • Chat
  • Twitter

Website made with love by Icelab.

Found a typo? Want to add something?
Send us an issue or a pull-request at GitHub.