Module: Skit::JsonSchema::Definitions
- Defined in:
- lib/skit/json_schema/definitions/module.rb,
lib/skit/json_schema/definitions/struct.rb,
lib/skit/json_schema/definitions/enum_type.rb,
lib/skit/json_schema/definitions/const_type.rb,
lib/skit/json_schema/definitions/property_type.rb,
lib/skit/json_schema/definitions/property_types.rb,
lib/skit/json_schema/definitions/struct_property.rb,
lib/skit/json_schema/definitions/hash_property_type.rb,
lib/skit/json_schema/definitions/array_property_type.rb,
lib/skit/json_schema/definitions/tuple_property_type.rb,
lib/skit/json_schema/definitions/union_property_type.rb
Defined Under Namespace
Classes: ArrayPropertyType, ConstType, EnumType, HashPropertyType, Module, PropertyType, Struct, StructProperty, TuplePropertyType, UnionPropertyType
Constant Summary collapse
- PropertyTypes =
Type alias: Union type of PropertyType-related classes
T.type_alias do T.any(PropertyType, ArrayPropertyType, HashPropertyType, UnionPropertyType, ConstType, EnumType, TuplePropertyType) end