Module: Pact::Provider::Configuration::ConfigurationExtension
- Defined in:
- lib/pact/provider/configuration/configuration_extension.rb
Instance Attribute Summary collapse
-
#provider_application_version ⇒ Object
Returns the value of attribute provider_application_version.
Instance Method Summary collapse
- #config_ru_path ⇒ Object
- #config_ru_path=(config_ru_path) ⇒ Object
- #include(mod) ⇒ Object
- #interactions_replay_order ⇒ Object
- #interactions_replay_order=(interactions_replay_order) ⇒ Object
- #provider ⇒ Object
- #provider=(provider) ⇒ Object
- #provider_state_set_up ⇒ Object
- #provider_state_set_up=(provider_state_set_up) ⇒ Object
- #provider_state_tear_down ⇒ Object
- #provider_state_tear_down=(provider_state_tear_down) ⇒ Object
Instance Attribute Details
#provider_application_version ⇒ Object
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_path ⇒ Object
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_order ⇒ Object
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 |
#provider ⇒ Object
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_up ⇒ Object
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_down ⇒ Object
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 |