# frozen_string_literal: true require_relative '../../migration_helpers' module RuboCop module Cop module Migration # Cop that checks if 'add_timestamps' method is called with timezone information. class AddTimestamps < RuboCop::Cop::Cop include MigrationHelpers MSG = 'Do not use `add_timestamps`, use `add_timestamps_with_timezone` instead'.freeze # Check methods. def on_send(node) return unless in_migration?(node) add_offense(node, location: :selector) if method_name(node) == :add_timestamps end def method_name(node) node.children[1] end end end end end