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