Class: Migflow::Analyzers::Rules::NullColumnWithoutDefaultRule

Inherits:
BaseRule
  • Object
show all
Defined in:
lib/migflow/analyzers/rules/null_column_without_default_rule.rb

Constant Summary collapse

ADD_COLUMN_PATTERN =
/add_column\s+[:"'](\w+)[:"']?,\s+[:"'](\w+)[:"']?,\s+:\w+(.*)/

Instance Method Summary collapse

Instance Method Details

#call(_tables) ⇒ Object



9
10
11
# File 'lib/migflow/analyzers/rules/null_column_without_default_rule.rb', line 9

def call(_tables)
  []
end

#call_with_migrations(raw_migrations) ⇒ Object



13
14
15
16
17
# File 'lib/migflow/analyzers/rules/null_column_without_default_rule.rb', line 13

def call_with_migrations(raw_migrations)
  raw_migrations.flat_map do |migration|
    detect_dangerous_columns(migration[:raw_content])
  end
end