class RuboCop::Cop::Rails::ActiveRecordCallbacksOrder

def on_class(class_node)

def on_class(class_node)
  previous_index = -1
  previous_callback = nil
  defined_callbacks(class_node).each do |node|
    callback = node.method_name
    index = CALLBACKS_ORDER_MAP[callback]
    if index < previous_index
      message = format(MSG, current: callback, previous: previous_callback)
      add_offense(node, message: message) do |corrector|
        autocorrect(corrector, node)
      end
    end
    previous_index = index
    previous_callback = callback
  end
end