Class: Pact::Provider::State::ProviderStateProxy

Inherits:
Object
  • Object
show all
Defined in:
lib/pact/provider/state/provider_state_proxy.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeProviderStateProxy

Returns a new instance of ProviderStateProxy.



7
8
9
# File 'lib/pact/provider/state/provider_state_proxy.rb', line 7

def initialize
  @missing_provider_states = {}
end

Instance Attribute Details

#missing_provider_statesObject (readonly)

Returns the value of attribute missing_provider_states.



5
6
7
# File 'lib/pact/provider/state/provider_state_proxy.rb', line 5

def missing_provider_states
  @missing_provider_states
end

Instance Method Details

#get(name, options = {}) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/pact/provider/state/provider_state_proxy.rb', line 11

def get name, options = {}
  unless provider_state = ProviderStates.get(name, options)
    register_missing_provider_state name, options[:for]
    raise error_message name, options[:for]
  end
  provider_state
end

#get_base(options = {}) ⇒ Object



19
20
21
# File 'lib/pact/provider/state/provider_state_proxy.rb', line 19

def get_base options = {}
  ProviderStates.get_base options
end