class RuboCop::Cop::Lint::EndInMethod

END { do_something }
# outside defs
# good
@example
end
at_exit { do_something }
def some_method
# good
@example
end
END { do_something }
def some_method
# bad
@example
This cop checks for END blocks in method definitions.

def on_postexe(node)

def on_postexe(node)
  inside_of_method = node.each_ancestor(:def, :defs).count.nonzero?
  add_offense(node, :keyword) if inside_of_method
end