We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1f4dd67 commit 9d4b6bfCopy full SHA for 9d4b6bf
lib/rubocop/cop/rspec/named_subject.rb
@@ -42,9 +42,10 @@ class NamedSubject < Cop
42
'to reference it explicitly.'.freeze
43
44
def_node_matcher :rspec_block?, <<-PATTERN
45
- (block
46
- (send nil {:it :specify :before :after :around} ...)
47
- ...)
+ {
+ #{Examples::ALL.block_pattern}
+ #{Hooks::ALL.block_pattern}
48
+ }
49
PATTERN
50
51
def_node_matcher :unnamed_subject, '$(send nil :subject)'
@@ -60,11 +61,9 @@ def on_block(node)
60
61
private
62
63
def subject_usage(node, &block)
- return unless node.is_a?(Parser::AST::Node)
64
-
65
unnamed_subject(node, &block)
66
67
- node.children.each do |child|
+ node.each_child_node do |child|
68
subject_usage(child, &block)
69
end
70
0 commit comments