Class: Plumbing::Operation::InteractionBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/plumbing/operation/dsl.rb

Overview

Returned by interaction so .when can record the state the interaction is valid in.

Instance Method Summary collapse

Constructor Details

#initialize(klass, name) ⇒ InteractionBuilder

Returns a new instance of InteractionBuilder.



132
133
134
135
# File 'lib/plumbing/operation/dsl.rb', line 132

def initialize(klass, name)
  @klass = klass
  @name = name
end

Instance Method Details

#when(state) ⇒ Object



137
138
139
140
# File 'lib/plumbing/operation/dsl.rb', line 137

def when(state)
  @klass.interaction_states[@name] = state.to_sym
  @name
end