Method: UseCases::Stack#call
- Defined in:
- lib/use_cases/stack.rb
#call(initial_value = nil) ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/use_cases/stack.rb', line 18 def call(initial_value = nil) steps.reduce(initial_value) do |prev_result, current_step| self.current_step = current_step self.prev_step_result = prev_result yield end end |