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