Module: ModelSchema

Defined in:
lib/model_schema.rb,
lib/model_schema/dumper.rb,
lib/model_schema/plugin.rb,
lib/model_schema/version.rb,
lib/model_schema/constants.rb,
lib/model_schema/schema_error.rb

Defined Under Namespace

Modules: Dumper, Plugin Classes: SchemaError

Constant Summary collapse

VERSION =
'0.1.3'
DISABLE_MODEL_SCHEMA_KEY =

ENV variable name to disable schema checks.

'DISABLE_MODEL_SCHEMA'
FIELD_COLUMNS =

field types representing table columns and table indexes

:columns
FIELD_INDEXES =
:indexes
FIELDS =
[FIELD_COLUMNS, FIELD_INDEXES]
DEFAULT_COL =

default column parameters

{
  :name => nil,
  :type => nil,
  :collate => nil,
  :default => nil,
  :deferrable => nil,
  :index => nil,
  :key => [:id],
  :null => nil,
  :on_delete => :no_action,
  :on_update => :no_action,
  :primary_key => nil,
  :primary_key_constraint_name => nil,
  :unique => nil,
  :unique_constraint_name => nil,
  :serial => nil,
  :table => nil,
  :text => nil,
  :fixed => nil,
  :size => nil,
  :only_time => nil,
}
DEFAULT_INDEX =

default index parameters

{
  :columns => nil,
  :name => nil,
  :type => nil,
  :unique => nil,
  :where => nil,
}