Class: PactBroker::Domain::Pacticipant

Inherits:
Sequel::Model
  • Object
show all
Includes:
Messages
Defined in:
lib/pact_broker/domain/pacticipant.rb

Instance Method Summary collapse

Methods included from Messages

#message, #potential_duplicate_pacticipant_message, #validation_message

Instance Method Details

#latest_versionObject



17
18
19
# File 'lib/pact_broker/domain/pacticipant.rb', line 17

def latest_version
  versions.last
end

#to_sObject



21
22
23
# File 'lib/pact_broker/domain/pacticipant.rb', line 21

def to_s
  "Pacticipant: id=#{id}, name=#{name}"
end

#validateObject



25
26
27
28
29
# File 'lib/pact_broker/domain/pacticipant.rb', line 25

def validate
  messages = []
  messages << message('errors.validation.attribute_missing', attribute: 'name') unless name
  messages
end