Module: DiscoveryV1::Validation

Defined in:
lib/discovery_v1/validation.rb,
lib/discovery_v1/validation/load_schemas.rb,
lib/discovery_v1/validation/validate_object.rb,
lib/discovery_v1/validation/resolve_schema_ref.rb,
lib/discovery_v1/validation/traverse_object_tree.rb

Overview

Validate API Objects against the Google Discovery V1 API

Examples:

discovery_service = DiscoveryV1.discovery_service
rest_description = discovery_service.get_rest_description('sheets', 'v4')
schema_name = 'batch_update_spreadsheet_request'
object = { 'requests' => [] }
DiscoveryV1::Validation::ValidateObject.new(rest_description:).call(schema_name:, object:)

Defined Under Namespace

Classes: LoadSchemas, ResolveSchemaRef, TraverseObjectTree, ValidateObject