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