class PactBroker::Pacts::ProviderStateService
Public Class Methods
Source
# File lib/pact_broker/pacts/provider_state_service.rb, line 14 def self.list_provider_states(provider) query = scope_for(PactPublication).eager_for_domain_with_content.for_provider_and_consumer_version_selector(provider, PactBroker::Pacts::Selector.latest_for_main_branch) query.all.flat_map do | pact_publication | { "providerStates" => pact_publication.to_domain.content_object.provider_states, "consumer" => pact_publication.to_domain.consumer.name } end end