Module: DynamicSchema
- Defined in:
- lib/dynamic_schema/receiver/base.rb,
lib/dynamic_schema.rb,
lib/dynamic_schema/errors.rb,
lib/dynamic_schema/struct.rb,
lib/dynamic_schema/builder.rb,
lib/dynamic_schema/compiler.rb,
lib/dynamic_schema/buildable.rb,
lib/dynamic_schema/converter.rb,
lib/dynamic_schema/definable.rb,
lib/dynamic_schema/validator.rb,
lib/dynamic_schema/receiver/value.rb,
lib/dynamic_schema/receiver/object.rb
Overview
Intentionally no requires here to avoid circular dependencies.
Defined Under Namespace
Modules: Buildable, Converter, Definable, Receiver, Validator Classes: Builder, Compiler, Error, InOptionError, IncompatibleTypeError, RequiredOptionError, Struct
Class Method Summary collapse
Class Method Details
.define(inherit: nil, &block) ⇒ Object
13 14 15 |
# File 'lib/dynamic_schema.rb', line 13 def self.define( inherit: nil, &block ) Builder.new.define( inherit: inherit, &block ) end |