We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2108d8b commit 584d226Copy full SHA for 584d226
lib/test_queue/runner/cucumber.rb
@@ -4,18 +4,6 @@
4
require 'cucumber/rspec/disable_option_parser'
5
require 'cucumber/cli/main'
6
7
-if defined?(Cucumber::Ast::TreeWalker)
8
- class Cucumber::Ast::TreeWalker
9
- private
10
-
11
- def extract_method_name_from(call_stack)
12
- call_stack[0].match(/in `(.*)'/).captures[0]
13
- rescue
14
- +''
15
- end
16
17
-end
18
19
module Cucumber
20
module Ast
21
class Features
@@ -27,6 +15,18 @@ def to_s
27
title
28
end
29
+
+ class TreeWalker
+ private
22
+ def extract_method_name_from(call_stack)
23
+ if RUBY_VERSION.to_f == 3.4
24
+ call_stack[0].match(/in '(.*)'/).captures[0]
25
+ else
26
+ call_stack[0].match(/in `(.*)'/).captures[0]
+ end
30
31
32
class Runtime
0 commit comments