class RuboCop::Cop::Lint::EmptyEnsure
end
do_something_else
ensure
do_something
begin
# good
@example
end
do_something_else
ensure
do_something
def some_method
# good
@example
end
ensure
do_something
begin
# bad
@example
end
ensure
do_something
def some_method
# bad
@example
This cop checks for empty ‘ensure` blocks
def autocorrect(node)
def autocorrect(node) lambda do |corrector| corrector.remove(node.loc.keyword) end end
def on_ensure(node)
def on_ensure(node) add_offense(node, location: :keyword) unless node.body end