Sha256: 4aaa369c832f4cce541d7871d568d16de1d034df899ffad9942f1327ee22db13

Contents?: true

Size: 476 Bytes

Versions: 6

Compression:

Stored size: 476 Bytes

Contents

require 'pact_broker/repositories'
require 'pact_broker/functions/groupify'

module PactBroker

  module Services
    module GroupService

      extend self

      extend PactBroker::Repositories
      extend PactBroker::Services

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

      def groups
        Functions::Groupify.call pacticipant_service.find_relationships
      end

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pact_broker-1.4.0 lib/pact_broker/services/group_service.rb
pact_broker-1.3.2.rc1 lib/pact_broker/services/group_service.rb
pact_broker-1.3.1 lib/pact_broker/services/group_service.rb
pact_broker-1.3.0 lib/pact_broker/services/group_service.rb
pact_broker-1.2.0 lib/pact_broker/services/group_service.rb
pact_broker-1.1.0 lib/pact_broker/services/group_service.rb