class Pact::Provider::World
Attributes
Public Instance Methods
Source
# File lib/pact/provider/world.rb, line 35 def add_pact_uri_source pact_uri_source pact_uri_sources << pact_uri_source end
Source
# File lib/pact/provider/world.rb, line 23 def add_pact_verification verification pact_verifications << verification end
Source
# File lib/pact/provider/world.rb, line 31 def pact_urls (pact_verifications.collect(&:uri) + pact_uris_from_pact_uri_sources).compact end
Source
# File lib/pact/provider/world.rb, line 27 def pact_verifications @pact_verifications ||= [] end
Source
# File lib/pact/provider/world.rb, line 19 def provider_states @provider_states_proxy ||= Pact::Provider::State::ProviderStateProxy.new end
Private Instance Methods
Source
# File lib/pact/provider/world.rb, line 41 def pact_uri_sources @pact_uri_sources ||= [] end
Source
# File lib/pact/provider/world.rb, line 45 def pact_uris_from_pact_uri_sources pact_uri_sources.collect(&:call).flatten end