class Cucumber::Core::Compiler::TestCaseBuilder
@private
def background_test_steps
def background_test_steps @background_test_steps ||= [] end
def initialize(receiver)
def initialize(receiver) @receiver = receiver end
def on_background_step(source)
def on_background_step(source) background_test_steps << Test::Step.new(source) self end
def on_step(source)
def on_step(source) test_steps << Test::Step.new(source) self end
def on_test_case(source)
def on_test_case(source) Test::Case.new(test_steps, source).describe_to(receiver) if test_steps.count > 0 @test_steps = nil self end
def test_steps
def test_steps @test_steps ||= background_test_steps.dup end