Class | Spec::Story::Runner::StoryMediator::Story |
In: |
vendor/plugins/rspec/lib/spec/story/runner/story_mediator.rb
|
Parent: | Object |
# File vendor/plugins/rspec/lib/spec/story/runner/story_mediator.rb, line 63 63: def initialize(title, narrative, step_group, options) 64: @title = title 65: @narrative = narrative 66: @scenarios = [] 67: @step_group = step_group 68: @options = options 69: end
# File vendor/plugins/rspec/lib/spec/story/runner/story_mediator.rb, line 83 83: def add_scenario(scenario) 84: @scenarios << scenario 85: end
# File vendor/plugins/rspec/lib/spec/story/runner/story_mediator.rb, line 87 87: def current_scenario 88: @scenarios.last 89: end
# File vendor/plugins/rspec/lib/spec/story/runner/story_mediator.rb, line 71 71: def to_proc 72: title = @title 73: narrative = @narrative 74: scenarios = @scenarios.collect { |scenario| scenario.to_proc } 75: options = @options.merge(:steps_for => @step_group) 76: lambda do 77: Story title, narrative, options do 78: scenarios.each { |scenario| instance_eval(&scenario) } 79: end 80: end 81: end