class Cucumber::Filters::ActivateSteps::CaseFilter
Public Class Methods
new(test_case, step_match_search, configuration)
click to toggle source
# File lib/cucumber/filters/activate_steps.rb, line 16 def initialize(test_case, step_match_search, configuration) @original_test_case = test_case @step_match_search = step_match_search @configuration = configuration end
Public Instance Methods
test_case()
click to toggle source
# File lib/cucumber/filters/activate_steps.rb, line 22 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 32 def attempt_to_activate(test_step) find_match(test_step).activate(test_step) end
find_match(test_step)
click to toggle source
# File lib/cucumber/filters/activate_steps.rb, line 36 def find_match(test_step) FindMatch.new(@step_match_search, @configuration, test_step).result end
new_test_steps()
click to toggle source
# File lib/cucumber/filters/activate_steps.rb, line 28 def new_test_steps @original_test_case.test_steps.map(&self.method(:attempt_to_activate)) end