Sha256: 547afc0a09efe2dbe0faac3388cac2a38574072a31a9345fe19197dfe2c23861
Contents?: true
Size: 1022 Bytes
Versions: 38
Compression:
Stored size: 1022 Bytes
Contents
# frozen_string_literal: true module RuboCop module Cop module Lint # 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 class EmptyEnsure < Base extend AutoCorrector MSG = 'Empty `ensure` block detected.' def on_ensure(node) return if node.body add_offense(node.loc.keyword) { |corrector| corrector.remove(node.loc.keyword) } end end end end end
Version data entries
38 entries across 38 versions & 6 rubygems