module PactBroker::Repositories
Constants
- REPOSITORY_FACTORIES
Public Instance Methods
branch_repository()
click to toggle source
# File lib/pact_broker/repositories.rb, line 50 def branch_repository get_repository(:branch_repository) end
branch_version_repository()
click to toggle source
# File lib/pact_broker/repositories.rb, line 54 def branch_version_repository get_repository(:branch_version_repository) end
get_repository(name)
click to toggle source
# File lib/pact_broker/repositories.rb, line 14 def get_repository(name) REPOSITORY_FACTORIES[name].call end
integration_repository()
click to toggle source
# File lib/pact_broker/repositories.rb, line 58 def integration_repository get_repository(:integration_repository) end
label_repository()
click to toggle source
# File lib/pact_broker/repositories.rb, line 34 def label_repository get_repository(:label_repository) end
matrix_repository()
click to toggle source
# File lib/pact_broker/repositories.rb, line 46 def matrix_repository get_repository(:matrix_repository) end
pact_repository()
click to toggle source
# File lib/pact_broker/repositories.rb, line 26 def pact_repository get_repository(:pact_repository) end
pacticipant_repository()
click to toggle source
# File lib/pact_broker/repositories.rb, line 18 def pacticipant_repository get_repository(:pacticipant_repository) end
register_default_repositories()
click to toggle source
rubocop: disable Metrics/MethodLength
# 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
register_repository(name, &block)
click to toggle source
# File lib/pact_broker/repositories.rb, line 10 def register_repository(name, &block) REPOSITORY_FACTORIES[name] = block end
tag_repository()
click to toggle source
# File lib/pact_broker/repositories.rb, line 30 def tag_repository get_repository(:tag_repository) end
verification_repository()
click to toggle source
# File lib/pact_broker/repositories.rb, line 42 def verification_repository get_repository(:verification_repository) end
version_repository()
click to toggle source
# File lib/pact_broker/repositories.rb, line 22 def version_repository get_repository(:version_repository) end
webhook_repository()
click to toggle source
# File lib/pact_broker/repositories.rb, line 38 def webhook_repository get_repository(:webhook_repository) end