Class: Verquest::Base
- Inherits:
-
Object
- Object
- Verquest::Base
- Extended by:
- HelperClassMethods, PrivateClassMethods, PublicClassMethods
- Defined in:
- lib/verquest/base.rb
Overview
Base class for API request definition and mapping
This class is the foundation of the Verquest versioning system. Classes that inherit from Base can define their request structure using the versioning DSL, including fields, objects, collections, and references. The Base class handles parameter mapping, schema generation, and validation based on version specifications.
Defined Under Namespace
Modules: HelperClassMethods, PrivateClassMethods, PublicClassMethods
Instance Attribute Summary
Attributes included from PrivateClassMethods
#current_scope, #default_options
Method Summary
Methods included from HelperClassMethods
Methods included from PrivateClassMethods
array, collection, description, exclude_properties, field, object, reference, resolve, schema_options, version, versions, with_options
Methods included from PublicClassMethods
component_name, mapping, process, to_ref, to_schema, to_validation_schema, validate_schema