Module: PactBroker

Includes:
Logging
Defined in:
lib/pact_broker/tasks/migration_task.rb,
lib/pact_broker.rb,
lib/pact_broker/db.rb,
lib/pact_broker/api.rb,
lib/pact_broker/app.rb,
lib/pact_broker/json.rb,
lib/pact_broker/ui/app.rb,
lib/pact_broker/logging.rb,
lib/pact_broker/version.rb,
lib/pact_broker/messages.rb,
lib/pact_broker/services.rb,
lib/pact_broker/constants.rb,
lib/pact_broker/domain/tag.rb,
lib/pact_broker/pacts/diff.rb,
lib/pact_broker/date_helper.rb,
lib/pact_broker/domain/pact.rb,
lib/pact_broker/domain/group.rb,
lib/pact_broker/pacts/merger.rb,
lib/pact_broker/project_root.rb,
lib/pact_broker/repositories.rb,
lib/pact_broker/configuration.rb,
lib/pact_broker/pacts/service.rb,
lib/pact_broker/diagnostic/app.rb,
lib/pact_broker/domain/version.rb,
lib/pact_broker/domain/webhook.rb,
lib/pact_broker/pacts/all_pacts.rb,
lib/pact_broker/pacts/repository.rb,
lib/pact_broker/api/resources/tag.rb,
lib/pact_broker/pacts/pact_params.rb,
lib/pact_broker/api/resources/pact.rb,
lib/pact_broker/domain/pacticipant.rb,
lib/pact_broker/pacts/latest_pacts.rb,
lib/pact_broker/api/resources/group.rb,
lib/pact_broker/api/resources/index.rb,
lib/pact_broker/doc/controllers/app.rb,
lib/pact_broker/domain/relationship.rb,
lib/pact_broker/api/pact_broker_urls.rb,
lib/pact_broker/db/validate_encoding.rb,
lib/pact_broker/pacts/database_model.rb,
lib/pact_broker/repositories/helpers.rb,
lib/pact_broker/repositories/webhook.rb,
lib/pact_broker/services/tag_service.rb,
lib/pact_broker/api/resources/version.rb,
lib/pact_broker/api/resources/webhook.rb,
lib/pact_broker/domain/order_versions.rb,
lib/pact_broker/ui/controllers/groups.rb,
lib/pact_broker/ui/helpers/url_helper.rb,
lib/pact_broker/api/resources/webhooks.rb,
lib/pact_broker/domain/webhook_request.rb,
lib/pact_broker/relationships/groupify.rb,
lib/pact_broker/services/group_service.rb,
lib/pact_broker/ui/controllers/clusters.rb,
lib/pact_broker/services/version_service.rb,
lib/pact_broker/services/webhook_service.rb,
lib/pact_broker/api/decorators/timestamps.rb,
lib/pact_broker/api/resources/latest_pact.rb,
lib/pact_broker/api/resources/pacticipant.rb,
lib/pact_broker/pacts/latest_tagged_pacts.rb,
lib/pact_broker/api/resources/latest_pacts.rb,
lib/pact_broker/api/resources/pacticipants.rb,
lib/pact_broker/pacts/pact_version_content.rb,
lib/pact_broker/api/resources/base_resource.rb,
lib/pact_broker/api/resources/pact_versions.rb,
lib/pact_broker/api/resources/pact_webhooks.rb,
lib/pact_broker/api/resources/relationships.rb,
lib/pact_broker/pacts/create_formatted_diff.rb,
lib/pact_broker/repositories/tag_repository.rb,
lib/pact_broker/ui/view_models/relationship.rb,
lib/pact_broker/api/decorators/tag_decorator.rb,
lib/pact_broker/services/pacticipant_service.rb,
lib/pact_broker/ui/controllers/relationships.rb,
lib/pact_broker/ui/view_models/relationships.rb,
lib/pact_broker/api/decorators/base_decorator.rb,
lib/pact_broker/api/decorators/pact_decorator.rb,
lib/pact_broker/domain/webhook_request_header.rb,
lib/pact_broker/api/contracts/webhook_contract.rb,
lib/pact_broker/diagnostic/resources/heartbeat.rb,
lib/pact_broker/ui/controllers/base_controller.rb,
lib/pact_broker/api/resources/pact_content_diff.rb,
lib/pact_broker/api/resources/webhook_execution.rb,
lib/pact_broker/domain/webhook_execution_result.rb,
lib/pact_broker/repositories/version_repository.rb,
lib/pact_broker/repositories/webhook_repository.rb,
lib/pact_broker/versions/parse_semantic_version.rb,
lib/pact_broker/api/decorators/decorator_context.rb,
lib/pact_broker/api/decorators/version_decorator.rb,
lib/pact_broker/api/decorators/webhook_decorator.rb,
lib/pact_broker/api/renderers/html_pact_renderer.rb,
lib/pact_broker/api/contracts/request_validations.rb,
lib/pact_broker/api/decorators/representable_pact.rb,
lib/pact_broker/api/decorators/webhooks_decorator.rb,
lib/pact_broker/diagnostic/resources/dependencies.rb,
lib/pact_broker/api/resources/latest_provider_pacts.rb,
lib/pact_broker/repositories/pacticipant_repository.rb,
lib/pact_broker/api/decorators/latest_pact_decorator.rb,
lib/pact_broker/api/decorators/pacticipant_decorator.rb,
lib/pact_broker/api/decorators/embedded_tag_decorator.rb,
lib/pact_broker/api/decorators/pact_details_decorator.rb,
lib/pact_broker/api/decorators/pact_version_decorator.rb,
lib/pact_broker/api/contracts/put_pact_params_contract.rb,
lib/pact_broker/api/decorators/pact_versions_decorator.rb,
lib/pact_broker/api/resources/webhook_resource_methods.rb,
lib/pact_broker/api/contracts/pacticipant_name_contract.rb,
lib/pact_broker/api/decorators/provider_pacts_decorator.rb,
lib/pact_broker/api/decorators/pact_collection_decorator.rb,
lib/pact_broker/api/decorators/webhook_request_decorator.rb,
lib/pact_broker/api/contracts/pacticipant_name_validation.rb,
lib/pact_broker/api/decorators/embedded_version_decorator.rb,
lib/pact_broker/api/decorators/pact_pacticipant_decorator.rb,
lib/pact_broker/api/decorators/basic_pacticipant_decorator.rb,
lib/pact_broker/api/decorators/relationships_csv_decorator.rb,
lib/pact_broker/api/resources/pacticipant_resource_methods.rb,
lib/pact_broker/api/resources/previous_distinct_pact_version.rb,
lib/pact_broker/api/decorators/pacticipant_collection_decorator.rb,
lib/pact_broker/api/contracts/consumer_version_number_validation.rb,
lib/pact_broker/api/decorators/webhook_execution_result_decorator.rb,
lib/pact_broker/pacticipants/find_potential_duplicate_pacticipant_names.rb

Overview

TODO remove this class

Defined Under Namespace

Modules: Api, DB, DateHelper, Diagnostic, Doc, Domain, Logging, Messages, Pacticipants, Pacts, Relationships, Repositories, Services, UI, Versions Classes: App, Configuration

Constant Summary collapse

PACT_PARSING_OPTIONS =
{ max_nesting: 50 }
VERSION =
'1.11.0'
CONSUMER_VERSION_HEADER =
'X-Pact-Consumer-Version'.freeze

Constants included from Logging

Logging::LOG_DIR, Logging::LOG_FILE_NAME

Class Method Summary collapse

Methods included from Logging

included, #logger, #logger=

Class Method Details

.configurationObject



3
4
5
# File 'lib/pact_broker/configuration.rb', line 3

def self.configuration
  @@configuration ||= Configuration.default_configuration
end

.project_rootObject



4
5
6
# File 'lib/pact_broker/project_root.rb', line 4

def self.project_root
  @project_root ||= Pathname.new(File.expand_path('../../../',__FILE__)).freeze
end