Sha256: 124fcb9b89ee961cbf5a0309d1a96ac03e72f48cf8beb222a716c9c524e96d65

Contents?: true

Size: 471 Bytes

Versions: 19

Compression:

Stored size: 471 Bytes

Contents

require 'pact_broker/repositories'
require 'pact_broker/relationships/groupify'

module PactBroker
  module Groups
    module Service
      extend self
      extend PactBroker::Repositories
      extend PactBroker::Services

      def find_group_containing pacticipant
        groups.find { | group | group.include_pacticipant? pacticipant }
      end

      def groups
        Relationships::Groupify.call(index_service.find_all_index_items)
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
pact_broker-2.79.1 lib/pact_broker/groups/service.rb
pact_broker-2.79.0 lib/pact_broker/groups/service.rb
pact_broker-2.78.1 lib/pact_broker/groups/service.rb
pact_broker-2.78.0 lib/pact_broker/groups/service.rb
pact_broker-2.77.0 lib/pact_broker/groups/service.rb
pact_broker-2.76.2 lib/pact_broker/groups/service.rb
pact_broker-2.76.1 lib/pact_broker/groups/service.rb
pact_broker-2.76.0 lib/pact_broker/groups/service.rb
pact_broker-2.75.0 lib/pact_broker/groups/service.rb
pact_broker-2.74.1 lib/pact_broker/groups/service.rb
pact_broker-2.74.0 lib/pact_broker/groups/service.rb
pact_broker-2.73.0 lib/pact_broker/groups/service.rb
pact_broker-2.72.0 lib/pact_broker/groups/service.rb
pact_broker-2.71.0 lib/pact_broker/groups/service.rb
pact_broker-2.70.0 lib/pact_broker/groups/service.rb
pact_broker-2.69.0 lib/pact_broker/groups/service.rb
pact_broker-2.68.1 lib/pact_broker/groups/service.rb
pact_broker-2.68.0 lib/pact_broker/groups/service.rb
pact_broker-2.67.0 lib/pact_broker/groups/service.rb