Sha256: e1f2a29d0580d0f651967c5bcfac65599ecd4b309da36663b769e03feed5f1f3

Contents?: true

Size: 907 Bytes

Versions: 6

Compression:

Stored size: 907 Bytes

Contents

require 'pact_broker/domain'
require 'pact_broker/pacts/repository'

module PactBroker
  module Repositories
    def pacticipant_repository
      require 'pact_broker/pacticipants/repository'
      Pacticipants::Repository.new
    end

    def version_repository
      require 'pact_broker/versions/repository'
      Versions::Repository.new
    end

    def pact_repository
      PactBroker::Pacts::Repository.new
    end

    def tag_repository
      require 'pact_broker/tags/repository'
      Tags::Repository.new
    end

    def label_repository
      require 'pact_broker/labels/repository'
      Labels::Repository.new
    end

    def webhook_repository
      require 'pact_broker/webhooks/repository'
      Webhooks::Repository.new
    end

    def verification_repository
      require 'pact_broker/verifications/repository'
      Verifications::Repository.new
    end

    extend self
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pact_broker-2.6.0 lib/pact_broker/repositories.rb
pact_broker-2.5.1 lib/pact_broker/repositories.rb
pact_broker-2.5.0 lib/pact_broker/repositories.rb
pact_broker-2.4.2 lib/pact_broker/repositories.rb
pact_broker-2.4.1 lib/pact_broker/repositories.rb
pact_broker-2.4.0 lib/pact_broker/repositories.rb