Skip to content

Commit 7b2596f

Browse files
committed
Simplify node patterns
1 parent 10fb5a5 commit 7b2596f

File tree

3 files changed

+3
-8
lines changed

3 files changed

+3
-8
lines changed

lib/rubocop/cop/rspec/around_block.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class AroundBlock < Base
3131
'or `%<arg>s.run`.'
3232

3333
def_node_matcher :hook, <<-PATTERN
34-
(block {(send nil? :around) (send nil? :around sym)} (args $...) ...)
34+
(block (send nil? :around sym ?) (args $...) ...)
3535
PATTERN
3636

3737
def_node_search :find_arg_usage, <<-PATTERN

lib/rubocop/cop/rspec/implicit_block_expectation.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ class ImplicitBlockExpectation < Base
2222
def_node_matcher :lambda?, <<-PATTERN
2323
{
2424
(send (const nil? :Proc) :new)
25-
(send nil? :proc)
26-
(send nil? :lambda)
25+
(send nil? {:proc :lambda})
2726
}
2827
PATTERN
2928

lib/rubocop/rspec/hook.rb

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,7 @@ module RSpec
66
class Hook < Concept
77
def_node_matcher :extract_metadata, <<~PATTERN
88
(block
9-
{
10-
(send _ _ #valid_scope? $...)
11-
(send _ _ $...)
12-
}
13-
...
9+
(send _ _ #valid_scope? ? $...) ...
1410
)
1511
PATTERN
1612

0 commit comments

Comments
 (0)