diff --git a/.simplecov b/.simplecov index a019f5a93..6183af459 100644 --- a/.simplecov +++ b/.simplecov @@ -2,7 +2,7 @@ SimpleCov.start do enable_coverage :branch - minimum_coverage line: 100, branch: 98.44 + minimum_coverage line: 100, branch: 98.57 add_filter '/spec/' add_filter '/vendor/bundle/' end diff --git a/lib/rubocop/cop/rspec/focus.rb b/lib/rubocop/cop/rspec/focus.rb index 246352ad5..7fdfe20ba 100644 --- a/lib/rubocop/cop/rspec/focus.rb +++ b/lib/rubocop/cop/rspec/focus.rb @@ -77,10 +77,10 @@ def on_send(node) focus_metadata(node) do |focus| add_offense(focus) do |corrector| - if focus.pair_type? || focus.str_type? || focus.sym_type? - corrector.remove(with_surrounding(focus)) - elsif focus.send_type? + if focus.send_type? correct_send(corrector, focus) + else + corrector.remove(with_surrounding(focus)) end end end @@ -89,9 +89,11 @@ def on_send(node) private def focus_metadata(node, &block) - yield(node) if focused_block?(node) - - metadata(node, &block) + if focused_block?(node) + yield(node) + else + metadata(node, &block) + end end def with_surrounding(focus)