Method: MotionRecord::Schema::TableDefinition#initialize

Defined in:
lib/motion_record/schema/table_definition.rb

#initialize(name, options = {}) ⇒ TableDefinition

Returns a new instance of TableDefinition.



4
5
6
7
8
9
10
11
12
# File 'lib/motion_record/schema/table_definition.rb', line 4

def initialize(name, options={})
  @name = name
  @columns = []
  @index_definitions = []

  unless options.has_key?(:id) && !options[:id]
    add_default_primary_column
  end
end