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