class RuboCop::Cop::Lint::EmptyEnsure

Checks for empty ‘ensure` blocks

@example

# bad

def some_method
  do_something
ensure
end

@example

# bad

begin
  do_something
ensure
end

@example

# good

def some_method
  do_something
ensure
  do_something_else
end

@example

# 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 50
def on_ensure(node)
  return if node.body

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