Class: PactBroker::Domain::Pacticipant
Instance Method Summary
collapse
call, #generate_display_name
Methods included from Messages
#message, #pluralize, #validation_message
Instance Method Details
#any_versions? ⇒ Boolean
103
104
105
|
# File 'lib/pact_broker/domain/pacticipant.rb', line 103
def any_versions?
PactBroker::Domain::Version.where(pacticipant: self).any?
end
|
#before_save ⇒ Object
93
94
95
96
97
|
# File 'lib/pact_broker/domain/pacticipant.rb', line 93
def before_save
super
self.display_name = generate_display_name(name) if display_name.blank?
self.main_branch = nil if main_branch.blank?
end
|
#branch_head_for(branch_name) ⇒ Object
107
108
109
|
# File 'lib/pact_broker/domain/pacticipant.rb', line 107
def branch_head_for(branch_name)
branch_heads.find{ | branch_head | branch_head.branch_name == branch_name }
end
|
#label?(name) ⇒ Boolean
111
112
113
|
# File 'lib/pact_broker/domain/pacticipant.rb', line 111
def label?(name)
labels.any? { |label| label.name == name }
end
|
#to_s ⇒ Object
99
100
101
|
# File 'lib/pact_broker/domain/pacticipant.rb', line 99
def to_s
"Pacticipant: id=#{id}, name=#{name}"
end
|