Methods
Public Class methods
[ show source ]
# File lib/spec/story/runner/story_mediator.rb, line 85
85: def initialize(name)
86: @name = name
87: @steps = []
88: end
Public Instance methods
[ show source ]
# File lib/spec/story/runner/story_mediator.rb, line 100
100: def add_step(step)
101: @steps << step
102: end
[ show source ]
# File lib/spec/story/runner/story_mediator.rb, line 90
90: def to_proc
91: name = @name
92: steps = @steps.collect { |step| step.to_proc }
93: lambda do
94: Scenario name do
95: steps.each { |step| instance_eval(&step) }
96: end
97: end
98: end