Class Spec::Story::Runner::StoryMediator::Scenario
In: vendor/plugins/rspec/lib/spec/story/runner/story_mediator.rb
Parent: Object

Methods

add_step   last_step   new   to_proc  

Public Class methods

[Source]

    # File vendor/plugins/rspec/lib/spec/story/runner/story_mediator.rb, line 93
93:           def initialize(name)
94:             @name = name
95:             @steps = []
96:           end

Public Instance methods

[Source]

     # File vendor/plugins/rspec/lib/spec/story/runner/story_mediator.rb, line 108
108:           def add_step(step)
109:             @steps << step
110:           end

[Source]

     # File vendor/plugins/rspec/lib/spec/story/runner/story_mediator.rb, line 112
112:           def last_step
113:             @steps.last
114:           end

[Source]

     # File vendor/plugins/rspec/lib/spec/story/runner/story_mediator.rb, line 98
 98:           def to_proc
 99:             name = @name
100:             steps = @steps.collect { |step| step.to_proc }
101:             lambda do
102:               Scenario name do
103:                 steps.each { |step| instance_eval(&step) }
104:               end
105:             end
106:           end

[Validate]