Module: R2OAS

Extended by:
Configuration
Defined in:
lib/r2-oas/schema/ui.rb,
lib/r2-oas.rb,
lib/r2-oas/base.rb,
lib/r2-oas/task.rb,
lib/r2-oas/store.rb,
lib/r2-oas/errors.rb,
lib/r2-oas/version.rb,
lib/r2-oas/hooks/hook.rb,
lib/r2-oas/plugin/base.rb,
lib/r2-oas/schema/base.rb,
lib/r2-oas/routing/base.rb,
lib/r2-oas/task_logging.rb,
lib/r2-oas/configuration.rb,
lib/r2-oas/deploy/client.rb,
lib/r2-oas/schema/editor.rb,
lib/r2-oas/routing/parser.rb,
lib/r2-oas/schema/builder.rb,
lib/r2-oas/schema/cleaner.rb,
lib/r2-oas/schema/monitor.rb,
lib/r2-oas/schema/v3/base.rb,
lib/r2-oas/plugin/executor.rb,
lib/r2-oas/plugin/hookable.rb,
lib/r2-oas/schema/analyzer.rb,
lib/r2-oas/schema/squeezer.rb,
lib/r2-oas/shared/callable.rb,
lib/r2-oas/shared/sortable.rb,
lib/r2-oas/hooks/repository.rb,
lib/r2-oas/routing/adjustor.rb,
lib/r2-oas/schema/generator.rb,
lib/r2-oas/app_configuration.rb,
lib/r2-oas/hooks/global_hook.rb,
lib/r2-oas/schema/v3/builder.rb,
lib/r2-oas/schema/v3/cleaner.rb,
lib/r2-oas/schema/v3/analyzer.rb,
lib/r2-oas/schema/v3/squeezer.rb,
lib/r2-oas/schema/v3/generator.rb,
lib/r2-oas/support/deprecation.rb,
lib/r2-oas/logger/stdout_logger.rb,
lib/r2-oas/schema/v3/object/store.rb,
lib/r2-oas/pluggable_configuration.rb,
lib/r2-oas/app_configuration/server.rb,
lib/r2-oas/app_configuration/swagger.rb,
lib/r2-oas/configuration/paths_config.rb,
lib/r2-oas/schema/manager/file_manager.rb,
lib/r2-oas/app_configuration/swagger/ui.rb,
lib/r2-oas/support/deprecation/behavior.rb,
lib/r2-oas/app_configuration/deprecation.rb,
lib/r2-oas/plugin/transform/v3/transform.rb,
lib/r2-oas/plugin/transform/v3/visitable.rb,
lib/r2-oas/schema/v3/builder/doc_builder.rb,
lib/r2-oas/support/deprecation/reporting.rb,
lib/r2-oas/schema/v3/builder/base_builder.rb,
lib/r2-oas/schema/v3/cleaner/base_cleaner.rb,
lib/r2-oas/schema/v3/manager/file_manager.rb,
lib/r2-oas/schema/v3/analyzer/tag_analyzer.rb,
lib/r2-oas/schema/v3/squeezer/tag_squeezer.rb,
lib/r2-oas/app_configuration/swagger/editor.rb,
lib/r2-oas/schema/v3/analyzer/base_analyzer.rb,
lib/r2-oas/schema/v3/analyzer/path_analyzer.rb,
lib/r2-oas/schema/v3/squeezer/base_squeezer.rb,
lib/r2-oas/schema/v3/squeezer/path_squeezer.rb,
lib/r2-oas/routing/components/base_component.rb,
lib/r2-oas/routing/components/path_component.rb,
lib/r2-oas/routing/components/verb_component.rb,
lib/r2-oas/schema/v3/generator/doc_generator.rb,
lib/r2-oas/schema/v3/generator/base_generator.rb,
lib/r2-oas/schema/v3/generator/path_generator.rb,
lib/r2-oas/schema/v3/manager/pathname_manager.rb,
lib/r2-oas/routing/components/request_component.rb,
lib/r2-oas/schema/v3/cleaner/components_cleaner.rb,
lib/r2-oas/schema/v3/generator/schema_generator.rb,
lib/r2-oas/schema/v3/analyzer/components_analyzer.rb,
lib/r2-oas/schema/v3/object/from_files/utils/refs.rb,
lib/r2-oas/support/deprecation/instance_delegator.rb,
lib/r2-oas/schema/v3/manager/diff/tag_diff_manager.rb,
lib/r2-oas/schema/v3/object/from_files/base_object.rb,
lib/r2-oas/schema/v3/object/from_files/info_object.rb,
lib/r2-oas/schema/v3/object/from_routes/tag_object.rb,
lib/r2-oas/schema/v3/generator/components_generator.rb,
lib/r2-oas/schema/v3/manager/diff/base_diff_manager.rb,
lib/r2-oas/schema/v3/manager/file/base_file_manager.rb,
lib/r2-oas/schema/v3/object/from_files/paths_object.rb,
lib/r2-oas/schema/v3/object/from_routes/base_object.rb,
lib/r2-oas/schema/v3/object/from_routes/info_object.rb,
lib/r2-oas/schema/v3/object/from_routes/paths_object.rb,
lib/r2-oas/schema/manager/file/path_item_file_manager.rb,
lib/r2-oas/schema/v3/object/from_files/openapi_object.rb,
lib/r2-oas/schema/v3/object/from_routes/server_object.rb,
lib/r2-oas/schema/v3/object/from_routes/openapi_object.rb,
lib/r2-oas/schema/v3/object/from_files/path_item_object.rb,
lib/r2-oas/schema/v3/analyzer/components/object_analyzer.rb,
lib/r2-oas/schema/v3/manager/diff/base_hash_diff_manager.rb,
lib/r2-oas/schema/v3/manager/file/path_item_file_manager.rb,
lib/r2-oas/schema/v3/object/from_files/components_object.rb,
lib/r2-oas/schema/v3/object/from_routes/path_item_object.rb,
lib/r2-oas/schema/v3/manager/diff/base_array_diff_manager.rb,
lib/r2-oas/schema/v3/manager/diff/components_diff_manager.rb,
lib/r2-oas/schema/v3/manager/file/components_file_manager.rb,
lib/r2-oas/schema/v3/object/from_files/utils/deep_methods.rb,
lib/r2-oas/schema/v3/object/from_routes/components_object.rb,
lib/r2-oas/schema/v3/generator/components/object_generator.rb,
lib/r2-oas/schema/v3/manager/file/include_ref_base_file_manager.rb,
lib/r2-oas/schema/v3/object/from_files/components/schema_object.rb,
lib/r2-oas/schema/v3/object/from_files/external_document_object.rb,
lib/r2-oas/schema/v3/generator/components/request_body_generator.rb,
lib/r2-oas/schema/v3/object/from_routes/components/schema_object.rb,
lib/r2-oas/schema/v3/object/from_routes/external_document_object.rb,
lib/r2-oas/dynamic/schema/v3/object/from_routes/hookable_base_object.rb,
lib/r2-oas/schema/v3/object/from_files/components/request_body_object.rb,
lib/r2-oas/schema/v3/object/from_routes/components/request_body_object.rb

Overview

Scope Rails

Defined Under Namespace

Modules: AppConfiguration, Callable, Configuration, Deploy, Dynamic, Hooks, PluggableConfiguration, Plugin, Routing, Schema, Sortable, TaskLogging Classes: Base, ChecksumError, Deprecation, DepulicateSchemaNameError, NoFileExistsError, NoImplementError, NoSupportError, PluginDuplicationError, PluginLoadError, PluginNameError, RefInvalidAssignment, StdoutLogger, Store, Task

Constant Summary collapse

VERSION =
'0.4.1'

Constants included from Configuration

Configuration::PUBLIC_VALID_OPTIONS_KEYS, Configuration::UNPUBLIC_VALID_OPTIONS_KEYS, Configuration::VALID_OPTIONS_KEYS

Constants included from AppConfiguration

AppConfiguration::DEFAULT_DEPLOY_DIR_PATH, AppConfiguration::DEFAULT_DEPRECATION, AppConfiguration::DEFAULT_DOC_SAVE_FILE_NAME, AppConfiguration::DEFAULT_FORCE_UPDATE_SCHEMA, AppConfiguration::DEFAULT_HTTP_METHODS_WHEN_GENERATE_REQUEST_BODY, AppConfiguration::DEFAULT_HTTP_STATUSES_WHEN_HTTP_METHOD, AppConfiguration::DEFAULT_IGNORED_HTTP_STATUSES_WHEN_GENERATE_COMPONENT_SCHEMA, AppConfiguration::DEFAULT_INTERVAL_TO_SAVE_EDITED_TMP_SCHEMA, AppConfiguration::DEFAULT_LOCAL_PLUGINS_DIR_NAME, AppConfiguration::DEFAULT_LOCAL_TASKS_DIR_NAME, AppConfiguration::DEFAULT_NAMESPACE_TYPE, AppConfiguration::DEFAULT_OUTPUT_PATH, AppConfiguration::DEFAULT_ROOT_DIR_PATH, AppConfiguration::DEFAULT_SCHEMA_SAVE_DIR_NAME, AppConfiguration::DEFAULT_SERVER, AppConfiguration::DEFAULT_SWAGGER, AppConfiguration::DEFAULT_USE_SCHEMA_NAMESPACE, AppConfiguration::DEFAULT_USE_TAG_NAMESPACE, AppConfiguration::DEFAULT_VERSION, AppConfiguration::EDFAULT_PLUGINS, AppConfiguration::PUBLIC_VALID_OPTIONS_KEYS, AppConfiguration::UNPUBLIC_VALID_OPTIONS_KEYS, AppConfiguration::VALID_OPTIONS_KEYS

Constants included from PluggableConfiguration

PluggableConfiguration::DEFAULT_USE_OBJECT_CLASSES, PluggableConfiguration::VALID_OPTIONS_KEYS

Method Summary

Methods included from Configuration

app_configuration_options, configure, extended, init, load_tasks, logger, options, output_dir_path, paths_config, pluggable_configuration_options, use_object_classes=

Methods included from AppConfiguration

#options, set_default