Module: Skooma

Defined in:
lib/skooma.rb,
lib/skooma/rspec.rb,
lib/skooma/version.rb,
lib/skooma/coverage.rb,
lib/skooma/instance.rb,
lib/skooma/minitest.rb,
lib/skooma/inflector.rb,
lib/skooma/env_mapper.rb,
lib/skooma/body_parsers.rb,
lib/skooma/objects/base.rb,
lib/skooma/external_refs.rb,
lib/skooma/output_format.rb,
lib/skooma/coverage_store.rb,
lib/skooma/objects/header.rb,
lib/skooma/objects/schema.rb,
lib/skooma/objects/openapi.rb,
lib/skooma/dialects/oas_3_1.rb,
lib/skooma/keywords/oas_3_1.rb,
lib/skooma/matchers/wrapper.rb,
lib/skooma/objects/callback.rb,
lib/skooma/objects/ref_base.rb,
lib/skooma/objects/response.rb,
lib/skooma/validators/float.rb,
lib/skooma/objects/operation.rb,
lib/skooma/objects/parameter.rb,
lib/skooma/objects/path_item.rb,
lib/skooma/validators/double.rb,
lib/skooma/validators/int_32.rb,
lib/skooma/validators/int_64.rb,
lib/skooma/objects/components.rb,
lib/skooma/objects/media_type.rb,
lib/skooma/objects/request_body.rb,
lib/skooma/keywords/oas_3_1/schema.rb,
lib/skooma/matchers/conform_schema.rb,
lib/skooma/matchers/be_valid_document.rb,
lib/skooma/objects/base/keywords/tags.rb,
lib/skooma/keywords/oas_3_1/dialect/xml.rb,
lib/skooma/objects/base/keywords/servers.rb,
lib/skooma/objects/base/keywords/summary.rb,
lib/skooma/objects/header/keywords/style.rb,
lib/skooma/objects/openapi/keywords/info.rb,
lib/skooma/objects/parameter/keywords/in.rb,
lib/skooma/objects/base/keywords/security.rb,
lib/skooma/objects/header/keywords/schema.rb,
lib/skooma/objects/openapi/keywords/paths.rb,
lib/skooma/objects/path_item/keywords/get.rb,
lib/skooma/objects/path_item/keywords/put.rb,
lib/skooma/keywords/oas_3_1/dialect/any_of.rb,
lib/skooma/keywords/oas_3_1/dialect/one_of.rb,
lib/skooma/matchers/conform_request_schema.rb,
lib/skooma/objects/header/keywords/content.rb,
lib/skooma/objects/header/keywords/example.rb,
lib/skooma/objects/header/keywords/explode.rb,
lib/skooma/objects/parameter/keywords/name.rb,
lib/skooma/objects/path_item/keywords/head.rb,
lib/skooma/objects/path_item/keywords/post.rb,
lib/skooma/objects/response/keywords/links.rb,
lib/skooma/keywords/oas_3_1/dialect/example.rb,
lib/skooma/matchers/conform_response_schema.rb,
lib/skooma/objects/base/keywords/deprecated.rb,
lib/skooma/objects/header/keywords/examples.rb,
lib/skooma/objects/header/keywords/required.rb,
lib/skooma/objects/openapi/keywords/openapi.rb,
lib/skooma/objects/path_item/keywords/patch.rb,
lib/skooma/objects/path_item/keywords/trace.rb,
lib/skooma/keywords/oas_3_1/dialect/required.rb,
lib/skooma/objects/base/keywords/description.rb,
lib/skooma/objects/openapi/keywords/security.rb,
lib/skooma/objects/openapi/keywords/webhooks.rb,
lib/skooma/objects/parameter/keywords/schema.rb,
lib/skooma/objects/path_item/keywords/delete.rb,
lib/skooma/objects/response/keywords/content.rb,
lib/skooma/objects/response/keywords/headers.rb,
lib/skooma/objects/parameter/keywords/content.rb,
lib/skooma/objects/path_item/keywords/options.rb,
lib/skooma/keywords/oas_3_1/dialect/properties.rb,
lib/skooma/objects/openapi/keywords/components.rb,
lib/skooma/objects/parameter/keywords/required.rb,
lib/skooma/objects/operation/keywords/callbacks.rb,
lib/skooma/objects/operation/keywords/responses.rb,
lib/skooma/objects/operation/keywords/parameters.rb,
lib/skooma/objects/path_item/keywords/parameters.rb,
lib/skooma/keywords/oas_3_1/dialect/discriminator.rb,
lib/skooma/keywords/oas_3_1/dialect/external_docs.rb,
lib/skooma/objects/request_body/keywords/required.rb,
lib/skooma/objects/operation/keywords/operation_id.rb,
lib/skooma/objects/operation/keywords/request_body.rb,
lib/skooma/objects/parameter/keywords/value_parser.rb,
lib/skooma/objects/parameter/keywords/allow_reserved.rb,
lib/skooma/objects/path_item/keywords/base_operation.rb,
lib/skooma/objects/openapi/keywords/json_schema_dialect.rb,
lib/skooma/objects/parameter/keywords/allow_empty_value.rb,
lib/skooma/keywords/oas_3_1/dialect/additional_properties.rb

Defined Under Namespace

Modules: BodyParsers, Dialects, EnvMapper, ExternalRefs, Keywords, Matchers, Objects, OutputFormat, Validators Classes: Coverage, CoverageStore, Error, Inflector, Instance, Minitest, NoopCoverage, RSpec

Constant Summary collapse

DATA_DIR =
File.join(__dir__, "..", "data")
REGISTRY_NAME =
"skooma_registry"
VERSION =
"0.4.0"

Class Method Summary collapse

Class Method Details

.create_registry(name: REGISTRY_NAME) ⇒ Object



28
29
30
# File 'lib/skooma.rb', line 28

def create_registry(name: REGISTRY_NAME)
  JSONSkooma.create_registry("2020-12", "oas-3.1", name: name, assert_formats: true)
end