diff options
Diffstat (limited to 'rubocop/cop/migration/add_column_with_default.rb')
-rw-r--r-- | rubocop/cop/migration/add_column_with_default.rb | 34 |
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 |