summaryrefslogtreecommitdiff
path: root/rubocop/cop/migration/add_column_with_default.rb
diff options
context:
space:
mode:
Diffstat (limited to 'rubocop/cop/migration/add_column_with_default.rb')
-rw-r--r--rubocop/cop/migration/add_column_with_default.rb34
1 files changed, 0 insertions, 34 deletions
diff --git a/rubocop/cop/migration/add_column_with_default.rb b/rubocop/cop/migration/add_column_with_default.rb
deleted file mode 100644
index 54a920d4b49..00000000000
--- a/rubocop/cop/migration/add_column_with_default.rb
+++ /dev/null
@@ -1,34 +0,0 @@
-require_relative '../../migration_helpers'
-
-module RuboCop
- module Cop
- module Migration
- # Cop that checks if `add_column_with_default` is used with `up`/`down` methods
- # and not `change`.
- class AddColumnWithDefault < RuboCop::Cop::Cop
- include MigrationHelpers
-
- MSG = '`add_column_with_default` is not reversible so you must manually define ' \
- 'the `up` and `down` methods in your migration class, using `remove_column` in `down`'.freeze
-
- def on_send(node)
- return unless in_migration?(node)
-
- name = node.children[1]
-
- return unless name == :add_column_with_default
-
- node.each_ancestor(:def) do |def_node|
- next unless method_name(def_node) == :change
-
- add_offense(def_node, :name)
- end
- end
-
- def method_name(node)
- node.children.first
- end
- end
- end
- end
-end