class RuboCop::Cop::RSpec::RedundantAround

Remove redundant ‘around` hook.

@example

# bad
around do |example|
  example.run
end

# good

Constants

MSG
RESTRICT_ON_SEND

Public Instance Methods

on_block(node) click to toggle source
# File lib/rubocop/cop/rspec/redundant_around.rb, line 23
def on_block(node)
  return unless match_redundant_around_hook_block?(node)

  add_offense(node) do |corrector|
    autocorrect(corrector, node)
  end
end
Also aliased as: on_numblock
on_numblock(node)
Alias for: on_block
on_send(node) click to toggle source
# File lib/rubocop/cop/rspec/redundant_around.rb, line 32
def on_send(node)
  return unless match_redundant_around_hook_send?(node)

  add_offense(node) do |corrector|
    autocorrect(corrector, node)
  end
end

Private Instance Methods

autocorrect(corrector, node) click to toggle source
# File lib/rubocop/cop/rspec/redundant_around.rb, line 59
def autocorrect(corrector, node)
  corrector.remove(node)
end