module R2OAS::AppConfiguration

Constants

DEFAULT_DEPLOY_DIR_PATH
DEFAULT_DEPRECATION
DEFAULT_DOC_SAVE_FILE_NAME
DEFAULT_FORCE_UPDATE_SCHEMA
DEFAULT_HTTP_METHODS_WHEN_GENERATE_REQUEST_BODY
DEFAULT_HTTP_STATUSES_WHEN_HTTP_METHOD

rubocop:disable Style/MutableConstant

DEFAULT_IGNORED_HTTP_STATUSES_WHEN_GENERATE_COMPONENT_SCHEMA
DEFAULT_INTERVAL_TO_SAVE_EDITED_TMP_SCHEMA
DEFAULT_LOCAL_PLUGINS_DIR_NAME
DEFAULT_LOCAL_TASKS_DIR_NAME
DEFAULT_NAMESPACE_TYPE

rubocop:enable Style/MutableConstant :dot or :underbar

DEFAULT_OUTPUT_PATH
DEFAULT_ROOT_DIR_PATH
DEFAULT_SCHEMA_SAVE_DIR_NAME
DEFAULT_SERVER
DEFAULT_SWAGGER
DEFAULT_USE_SCHEMA_NAMESPACE
DEFAULT_USE_TAG_NAMESPACE
DEFAULT_VERSION
EDFAULT_PLUGINS
PUBLIC_VALID_OPTIONS_KEYS
UNPUBLIC_VALID_OPTIONS_KEYS
VALID_OPTIONS_KEYS

Public Instance Methods

options() click to toggle source
# File lib/r2-oas/app_configuration.rb, line 86
def options
  VALID_OPTIONS_KEYS.inject({}) do |option, key|
    option.merge!(key => send(key))
  end
end
set_default(target) click to toggle source
# File lib/r2-oas/app_configuration.rb, line 94
                def set_default(target)
  target.version                                              = DEFAULT_VERSION
  target.root_dir_path                                        = DEFAULT_ROOT_DIR_PATH
  target.schema_save_dir_name                                 = DEFAULT_SCHEMA_SAVE_DIR_NAME
  target.doc_save_file_name                                   = DEFAULT_DOC_SAVE_FILE_NAME
  target.force_update_schema                                  = DEFAULT_FORCE_UPDATE_SCHEMA
  target.use_tag_namespace                                    = DEFAULT_USE_TAG_NAMESPACE
  target.use_schema_namespace                                 = DEFAULT_USE_SCHEMA_NAMESPACE
  target.server                                               = DEFAULT_SERVER
  target.interval_to_save_edited_tmp_schema                   = DEFAULT_INTERVAL_TO_SAVE_EDITED_TMP_SCHEMA
  target.swagger                                              = DEFAULT_SWAGGER
  target.http_statuses_when_http_method                       = DEFAULT_HTTP_STATUSES_WHEN_HTTP_METHOD
  target.http_methods_when_generate_request_body              = DEFAULT_HTTP_METHODS_WHEN_GENERATE_REQUEST_BODY
  target.ignored_http_statuses_when_generate_component_schema = DEFAULT_IGNORED_HTTP_STATUSES_WHEN_GENERATE_COMPONENT_SCHEMA
  target.namespace_type                                       = DEFAULT_NAMESPACE_TYPE
  target.deploy_dir_path                                      = DEFAULT_DEPLOY_DIR_PATH
  target.plugins                                              = EDFAULT_PLUGINS
  target.local_plugins_dir_name                               = DEFAULT_LOCAL_PLUGINS_DIR_NAME
  target.local_tasks_dir_name                                 = DEFAULT_LOCAL_TASKS_DIR_NAME
  target.output_path                                          = DEFAULT_OUTPUT_PATH
  target.deprecation                                          = DEFAULT_DEPRECATION
end