Class: Plumbing::Operation::InteractionBuilder
- 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
-
#initialize(klass, name) ⇒ InteractionBuilder
constructor
A new instance of InteractionBuilder.
- #when(state) ⇒ Object
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 |