Class: PactBroker::Versions::BranchService
- Inherits:
-
Object
- Object
- PactBroker::Versions::BranchService
- Extended by:
- Forwardable, Messages, Repositories
- Defined in:
- lib/pact_broker/versions/branch_service.rb
Constant Summary
Constants included from Repositories
Repositories::REPOSITORY_FACTORIES
Class Method Summary collapse
-
.branch_deletion_notices(pacticipant, exclude:) ⇒ Array<PactBroker::Contracts::Notice>
Returns a list of notices to display to the user in the terminal.
Methods included from Repositories
branch_repository, branch_version_repository, get_repository, integration_repository, label_repository, matrix_repository, pact_repository, pacticipant_repository, register_default_repositories, register_repository, tag_repository, verification_repository, version_repository, webhook_repository
Methods included from Messages
message, pluralize, validation_message, validation_message_at_index
Class Method Details
.branch_deletion_notices(pacticipant, exclude:) ⇒ Array<PactBroker::Contracts::Notice>
Returns a list of notices to display to the user in the terminal
22 23 24 25 26 |
# File 'lib/pact_broker/versions/branch_service.rb', line 22 def branch_deletion_notices(pacticipant, exclude:) count = branch_repository.count_branches_to_delete(pacticipant, exclude: exclude) remaining = branch_repository.remaining_branches_after_future_deletion(pacticipant, exclude: exclude).sort_by(&:created_at).collect(&:name).join(", ") [PactBroker::Contracts::Notice.success(("messages.branch.bulk_delete", count: count, pacticipant_name: pacticipant.name, remaining: remaining))] end |