Class: PactBroker::Domain::Pacticipant
Instance Method Summary
collapse
call, #generate_display_name
Methods included from Messages
#message, #pluralize, #validation_message, #validation_message_at_index
Instance Method Details
#any_versions? ⇒ Boolean
73
74
75
|
# File 'lib/pact_broker/domain/pacticipant.rb', line 73
def any_versions?
PactBroker::Domain::Version.where(pacticipant: self).any?
end
|
#before_save ⇒ Object
63
64
65
66
67
|
# File 'lib/pact_broker/domain/pacticipant.rb', line 63
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
77
78
79
|
# File 'lib/pact_broker/domain/pacticipant.rb', line 77
def branch_head_for(branch_name)
branch_heads.find{ | branch_head | branch_head.branch_name == branch_name }
end
|
#label?(name) ⇒ Boolean
81
82
83
|
# File 'lib/pact_broker/domain/pacticipant.rb', line 81
def label?(name)
labels.any? { |label| label.name == name }
end
|
#to_s ⇒ Object
69
70
71
|
# File 'lib/pact_broker/domain/pacticipant.rb', line 69
def to_s
"Pacticipant: id=#{id}, name=#{name}"
end
|