Parent

Methods

MetasploitDataModels::ChangeRequiredColumnsToNullFalse

Changes all the COLUMNS in the table with TABLE_NAME that are required from the table's mode, but were previously `:null => true`, to `:null => false`.

@abstract Subclass and define COLUMNS as Array<Symbol> and TABLE_NAME as Symbol.

Public Instance Methods

down() click to toggle source

Marks all the COLUMNS as `:null => true`

# File lib/metasploit_data_models/change_required_columns_to_null_false.rb, line 8
def down
  # Use self.class:: so constants are resolved in subclasses instead of this class.
  self.class::COLUMNS.each do |column|
    change_column_null(self.class::TABLE_NAME, column, true)
  end
end
up() click to toggle source

Marks all the COLUMNS as `:null => false`

# File lib/metasploit_data_models/change_required_columns_to_null_false.rb, line 16
def up
  # Use self.class:: so constants are resolved in subclasses instead of this class.
  self.class::COLUMNS.each do |column|
    change_column_null(self.class::TABLE_NAME, column, false)
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.