# frozen_string_literal: true module RuboCop module Cop module Style # This cop checks for END blocks. # # @example # # bad # END { puts 'Goodbye!' } # # # good # at_exit { puts 'Goodbye!' } # class EndBlock < Cop MSG = 'Avoid the use of `END` blocks. ' \ 'Use `Kernel#at_exit` instead.'.freeze def on_postexe(node) add_offense(node, location: :keyword) end end end end end