Module: Pact::Provider::State::DSL
- Defined in:
- lib/pact/provider/state/provider_state.rb
Instance Method Summary collapse
- #provider_state(name, &block) ⇒ Object
- #provider_states_for(name, &block) ⇒ Object
- #set_up(&block) ⇒ Object
- #tear_down(&block) ⇒ Object
Instance Method Details
#provider_state(name, &block) ⇒ Object
10 11 12 |
# File 'lib/pact/provider/state/provider_state.rb', line 10 def provider_state name, &block ProviderStates.provider_state(name, &block).register end |
#provider_states_for(name, &block) ⇒ Object
22 23 24 25 26 |
# File 'lib/pact/provider/state/provider_state.rb', line 22 def provider_states_for name, &block ProviderStates.current_namespaces << name instance_eval(&block) ProviderStates.current_namespaces.pop end |
#set_up(&block) ⇒ Object
14 15 16 |
# File 'lib/pact/provider/state/provider_state.rb', line 14 def set_up &block ProviderStates.base_provider_state.register.register_set_up(&block) end |
#tear_down(&block) ⇒ Object
18 19 20 |
# File 'lib/pact/provider/state/provider_state.rb', line 18 def tear_down &block ProviderStates.base_provider_state.register_tear_down(&block) end |