Sha256: 02ce7422e2555cbdab6e9465af4bf8be4bcfad820c6c8265ef4e4f2c482d4622
Contents?: true
Size: 454 Bytes
Versions: 4
Compression:
Stored size: 454 Bytes
Contents
require 'nullalign/nonnull_constraint' module Nullalign module Introspectors class TableData def nonnull_constraints(model) return [] if !model.table_exists? nonnull_constraints_by_table(model, model.table_name) end 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 end end end
Version data entries
4 entries across 4 versions & 1 rubygems