class Nullalign::Introspectors::TableData
Public Instance Methods
nonnull_constraints(model)
click to toggle source
# File lib/nullalign/introspectors/table_data.rb, line 6 def nonnull_constraints(model) return [] if !model.table_exists? nonnull_constraints_by_table(model, model.table_name) end
nonnull_constraints_by_table(model, table_name)
click to toggle source
# File lib/nullalign/introspectors/table_data.rb, line 12 def nonnull_constraints_by_table(model, table_name) model.columns.select {|c| !c.null }.map {|c| Nullalign::NonnullConstraint.new(model, table_name, c.name) } end