Module: Pact::Provider::Configuration::ConfigurationExtension

Defined in:
lib/pact/provider/configuration/configuration_extension.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#provider_application_versionObject

Returns the value of attribute provider_application_version.



14
15
16
# File 'lib/pact/provider/configuration/configuration_extension.rb', line 14

def provider_application_version
  @provider_application_version
end

Instance Method Details

#config_ru_pathObject



28
29
30
# File 'lib/pact/provider/configuration/configuration_extension.rb', line 28

def config_ru_path
  @config_ru_path ||= './config.ru'
end

#config_ru_path=(config_ru_path) ⇒ Object



32
33
34
# File 'lib/pact/provider/configuration/configuration_extension.rb', line 32

def config_ru_path= config_ru_path
  @config_ru_path = config_ru_path
end

#include(mod) ⇒ Object



60
61
62
63
64
# File 'lib/pact/provider/configuration/configuration_extension.rb', line 60

def include mod
  Pact::Provider::State::ProviderStateConfiguredModules.instance_eval do
    include mod
  end
end

#interactions_replay_orderObject



36
37
38
# File 'lib/pact/provider/configuration/configuration_extension.rb', line 36

def interactions_replay_order
  @interactions_replay_order ||= :recorded #or :random
end

#interactions_replay_order=(interactions_replay_order) ⇒ Object



40
41
42
# File 'lib/pact/provider/configuration/configuration_extension.rb', line 40

def interactions_replay_order= interactions_replay_order
  @interactions_replay_order = interactions_replay_order.to_sym
end

#providerObject



20
21
22
23
24
25
26
# File 'lib/pact/provider/configuration/configuration_extension.rb', line 20

def provider
  if defined? @provider
    @provider
  else
    raise "Please configure your provider. See the Provider section in the README for examples."
  end
end

#provider=(provider) ⇒ Object



16
17
18
# File 'lib/pact/provider/configuration/configuration_extension.rb', line 16

def provider= provider
  @provider = provider
end

#provider_state_set_upObject



44
45
46
# File 'lib/pact/provider/configuration/configuration_extension.rb', line 44

def provider_state_set_up
  @provider_state_set_up ||= Pact::Provider::State::SetUp
end

#provider_state_set_up=(provider_state_set_up) ⇒ Object



48
49
50
# File 'lib/pact/provider/configuration/configuration_extension.rb', line 48

def provider_state_set_up= provider_state_set_up
  @provider_state_set_up = provider_state_set_up
end

#provider_state_tear_downObject



52
53
54
# File 'lib/pact/provider/configuration/configuration_extension.rb', line 52

def provider_state_tear_down
  @provider_state_tear_down ||= Pact::Provider::State::TearDown
end

#provider_state_tear_down=(provider_state_tear_down) ⇒ Object



56
57
58
# File 'lib/pact/provider/configuration/configuration_extension.rb', line 56

def provider_state_tear_down= provider_state_tear_down
  @provider_state_tear_down = provider_state_tear_down
end