class RuboCop::Cop::Lint::EmptyEnsure

Checks for empty ‘ensure` blocks.

@example

# bad
def some_method
  do_something
ensure
end

# bad
begin
  do_something
ensure
end

# good
def some_method
  do_something
ensure
  do_something_else
end

# good
begin
  do_something
ensure
  do_something_else
end

Constants

MSG

Public Instance Methods

on_ensure(node) click to toggle source
# File lib/rubocop/cop/lint/empty_ensure.rb, line 40
def on_ensure(node)
  return if node.body

  add_offense(node.loc.keyword) { |corrector| corrector.remove(node.loc.keyword) }
end