Module: Argo

Defined in:
lib/argo/parser.rb,
lib/argo/schema.rb,
lib/argo/version.rb,
lib/argo/property.rb,
lib/argo/dereferencer.rb,
lib/argo/array_property.rb,
lib/argo/schema_factory.rb,
lib/argo/deferred_object.rb,
lib/argo/number_property.rb,
lib/argo/object_property.rb,
lib/argo/string_property.rb,
lib/argo/boolean_property.rb,
lib/argo/integer_property.rb,
lib/argo/property_factory.rb,
lib/argo/constraint_processor.rb,
lib/argo/immutable_keyword_struct.rb

Defined Under Namespace

Classes: ArrayProperty, BooleanProperty, ConstraintProcessor, DeferredObject, Dereferencer, ImmutableKeywordStruct, IntegerProperty, NumberProperty, ObjectProperty, Parser, PropertyFactory, SchemaFactory, StringProperty

Constant Summary collapse

Schema =
ImmutableKeywordStruct.new(
  description: nil,
  properties: [],
  schemas: {},
  spec: nil,
  title: nil,
  type: :object,
  route: nil
)
VERSION =
'0.1.0'
Property =
ImmutableKeywordStruct.new(
  constraints: {},
  description: nil,
  required: false
) do
  alias_method :required?, :required
end