Module: Ask::Schema::DSL
- Includes:
- ComplexTypes, Conditionals, PrimitiveTypes, SchemaBuilders, Utilities
- Included in:
- Ask::Schema
- Defined in:
- lib/ask/schema/dsl.rb,
lib/ask/schema/dsl/utilities.rb,
lib/ask/schema/dsl/conditionals.rb,
lib/ask/schema/dsl/complex_types.rb,
lib/ask/schema/dsl/primitive_types.rb,
lib/ask/schema/dsl/schema_builders.rb
Overview
Assembles all DSL modules into the Schema class.
Includes SchemaBuilders, PrimitiveTypes, ComplexTypes, Conditionals, and Utilities to provide the full schema definition DSL.
Defined Under Namespace
Modules: ComplexTypes, Conditionals, PrimitiveTypes, SchemaBuilders, Utilities Classes: ConditionalBuilder, ConditionalContext
Method Summary
Methods included from Utilities
Methods included from Conditionals
#conditions, #dependencies, #dependent, #given
Methods included from ComplexTypes
#any_of, #array, #object, #one_of, #optional
Methods included from PrimitiveTypes
#boolean, #integer, #null, #number, #string
Methods included from SchemaBuilders
#any_of_schema, #array_schema, #boolean_schema, #integer_schema, #null_schema, #number_schema, #object_schema, #one_of_schema, #string_schema