Sha256: 51e9ae440488713ae6a9ef812648a09052afa6e4a1838ea9d5251ba9d0fabe25
Contents?: true
Size: 934 Bytes
Versions: 1
Compression:
Stored size: 934 Bytes
Contents
require 'pact_broker/repositories' module PactBroker module Services class PacticipantService extend PactBroker::Repositories def self.find_all_pacticipants pacticipant_repository.find_all end def self.find_pacticipant_by_name name pacticipant_repository.find_by_name(name) end def self.find_pacticipant_repository_url_by_pacticipant_name name pacticipant = pacticipant_repository.find_by_name(name) if pacticipant && pacticipant.repository_url pacticipant.repository_url else nil end end def self.update params pacticipant = pacticipant_repository.find_by_name(params.fetch(:name)) pacticipant.update(params) pacticipant_repository.find_by_name(params.fetch(:name)) end def self.create params pacticipant_repository.create(params) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pact_broker-0.0.10 | lib/pact_broker/services/pacticipant_service.rb |