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



29
30
31
# File 'lib/pact_broker/domain/pacticipant.rb', line 29

def latest_version
  versions.last
end

#to_sObject



33
34
35
# File 'lib/pact_broker/domain/pacticipant.rb', line 33

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

#validateObject



37
38
39
40
41
# File 'lib/pact_broker/domain/pacticipant.rb', line 37

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