Module: PactBroker::Api::Resources::PacticipantResourceMethods

Included in:
Pact
Defined in:
lib/pact_broker/api/resources/pacticipant_resource_methods.rb

Instance Method Summary collapse

Instance Method Details

#potential_duplicate_pacticipants?(pacticipant_names) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/pact_broker/api/resources/pacticipant_resource_methods.rb', line 7

def potential_duplicate_pacticipants? pacticipant_names
  if PactBroker.configuration.check_for_potential_duplicate_pacticipant_names
    messages = pacticipant_service.messages_for_potential_duplicate_pacticipants pacticipant_names, base_url
    if messages.any?
      response.body = messages.join("\n")
      response.headers["Content-Type"] = "text/plain"
    end
    messages.any?
  else
    false
  end
end