Module: PactBroker::Labels::Service

Extended by:
Service, Repositories
Included in:
Service
Defined in:
lib/pact_broker/labels/service.rb

Instance Method Summary collapse

Methods included from Repositories

branch_version_repository, integration_repository, label_repository, matrix_repository, pact_repository, pacticipant_repository, tag_repository, verification_repository, version_repository, webhook_repository

Instance Method Details

#create(args) ⇒ Object



12
13
14
15
# File 'lib/pact_broker/labels/service.rb', line 12

def create args
  pacticipant = pacticipant_repository.find_by_name_or_create args.fetch(:pacticipant_name)
  label_repository.create pacticipant: pacticipant, name: args.fetch(:label_name)
end

#delete(args) ⇒ Object



21
22
23
# File 'lib/pact_broker/labels/service.rb', line 21

def delete args
  label_repository.delete args
end

#find(args) ⇒ Object



17
18
19
# File 'lib/pact_broker/labels/service.rb', line 17

def find args
  label_repository.find args
end