Module: PactBroker::Api::Contracts::PacticipantNameValidation

Includes:
Messages
Defined in:
lib/pact_broker/api/contracts/pacticipant_name_validation.rb

Instance Method Summary collapse

Methods included from Messages

#message, #pluralize, #potential_duplicate_pacticipant_message, #validation_message

Instance Method Details

#blank?(string) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/pact_broker/api/contracts/pacticipant_name_validation.rb', line 20

def blank? string
  string && string.strip.empty?
end

#empty?(string) ⇒ Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/pact_broker/api/contracts/pacticipant_name_validation.rb', line 24

def empty? string
  string.nil? || blank?(string)
end

#name_in_pact_presentObject



8
9
10
11
12
# File 'lib/pact_broker/api/contracts/pacticipant_name_validation.rb', line 8

def name_in_pact_present
  unless name_in_pact
    errors.add(:'name', validation_message("pact_missing_pacticipant_name", pacticipant: pacticipant))
  end
end

#name_not_blankObject



14
15
16
17
18
# File 'lib/pact_broker/api/contracts/pacticipant_name_validation.rb', line 14

def name_not_blank
  if blank? name
    errors.add(:'name', validation_message("blank"))
  end
end