class Spec::Story::Runner::StoryMediator::Story

def add_scenario(scenario)

def add_scenario(scenario)
  @scenarios << scenario
end

def current_scenario

def current_scenario
  @scenarios.last
end

def initialize(title, narrative, step_group, options)

def initialize(title, narrative, step_group, options)
  @title = title
  @narrative = narrative
  @scenarios = []
  @step_group = step_group
  @options = options
end

def to_proc

def to_proc
  title = @title
  narrative = @narrative
  scenarios = @scenarios.collect { |scenario| scenario.to_proc }
  options = @options.merge(:steps_for => @step_group)
  lambda do
    Story title, narrative, options do
      scenarios.each { |scenario| instance_eval(&scenario) }
    end
  end
end