class Cucumber::Filters::ActivateSteps::CaseFilter
Public Class Methods
new(test_case, step_definitions)
click to toggle source
# File lib/cucumber/filters/activate_steps.rb, line 12 def initialize(test_case, step_definitions) @original_test_case = test_case @step_definitions = step_definitions end
Public Instance Methods
test_case()
click to toggle source
# File lib/cucumber/filters/activate_steps.rb, line 17 def test_case @original_test_case.with_steps(new_test_steps) end
Private Instance Methods
attempt_to_activate(test_step)
click to toggle source
# File lib/cucumber/filters/activate_steps.rb, line 27 def attempt_to_activate(test_step) @step_definitions.find_match(test_step).activate(test_step) end
new_test_steps()
click to toggle source
# File lib/cucumber/filters/activate_steps.rb, line 23 def new_test_steps @original_test_case.test_steps.map(&self.method(:attempt_to_activate)) end