class RuboCop::Cop::Lint::EmptyEnsure
This cop 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
autocorrect(node)
click to toggle source
# File lib/rubocop/cop/lint/empty_ensure.rb, line 52 def autocorrect(node) lambda do |corrector| corrector.remove(node.loc.keyword) end end
on_ensure(node)
click to toggle source
# File lib/rubocop/cop/lint/empty_ensure.rb, line 48 def on_ensure(node) add_offense(node, location: :keyword) unless node.body end