module PactBroker::Repositories
Constants
- REPOSITORY_FACTORIES
Public Instance Methods
Source
# File lib/pact_broker/repositories.rb, line 50 def branch_repository get_repository(:branch_repository) end
Source
# File lib/pact_broker/repositories.rb, line 54 def branch_version_repository get_repository(:branch_version_repository) end
Source
# File lib/pact_broker/repositories.rb, line 14 def get_repository(name) REPOSITORY_FACTORIES[name].call end
Source
# File lib/pact_broker/repositories.rb, line 58 def integration_repository get_repository(:integration_repository) end
Source
# File lib/pact_broker/repositories.rb, line 34 def label_repository get_repository(:label_repository) end
Source
# File lib/pact_broker/repositories.rb, line 46 def matrix_repository get_repository(:matrix_repository) end
Source
# File lib/pact_broker/repositories.rb, line 26 def pact_repository get_repository(:pact_repository) end
Source
# File lib/pact_broker/repositories.rb, line 18 def pacticipant_repository get_repository(:pacticipant_repository) end
Source
# File lib/pact_broker/repositories.rb, line 63 def register_default_repositories register_repository(:pacticipant_repository) do require "pact_broker/pacticipants/repository" Pacticipants::Repository.new end register_repository(:version_repository) do require "pact_broker/versions/repository" Versions::Repository.new end register_repository(:pact_repository) do PactBroker::Pacts::Repository.new end register_repository(:tag_repository) do require "pact_broker/tags/repository" Tags::Repository.new end register_repository(:label_repository) do require "pact_broker/labels/repository" Labels::Repository.new end register_repository(:webhook_repository) do require "pact_broker/webhooks/repository" Webhooks::Repository.new end register_repository(:verification_repository) do require "pact_broker/verifications/repository" Verifications::Repository.new end register_repository(:matrix_repository) do require "pact_broker/matrix/repository" Matrix::Repository.new end register_repository(:branch_repository) do require "pact_broker/versions/branch_repository" PactBroker::Versions::BranchRepository.new end register_repository(:branch_version_repository) do require "pact_broker/versions/branch_version_repository" PactBroker::Versions::BranchVersionRepository.new end register_repository(:integration_repository) do require "pact_broker/integrations/repository" PactBroker::Integrations::Repository.new end # rubocop: enable Metrics/MethodLength end
rubocop: disable Metrics/MethodLength
Source
# File lib/pact_broker/repositories.rb, line 10 def register_repository(name, &block) REPOSITORY_FACTORIES[name] = block end
Source
# File lib/pact_broker/repositories.rb, line 30 def tag_repository get_repository(:tag_repository) end
Source
# File lib/pact_broker/repositories.rb, line 42 def verification_repository get_repository(:verification_repository) end
Source
# File lib/pact_broker/repositories.rb, line 22 def version_repository get_repository(:version_repository) end
Source
# File lib/pact_broker/repositories.rb, line 38 def webhook_repository get_repository(:webhook_repository) end