Class: ActiveRecord::ConnectionAdapters::TableDefinition

Inherits:
Object
  • Object
show all
Defined in:
lib/active_record/connection_adapters/abstract_adapter.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeTableDefinition

Returns a new instance of TableDefinition.



458
459
460
# File 'lib/active_record/connection_adapters/abstract_adapter.rb', line 458

def initialize
  @columns = []
end

Instance Attribute Details

#columnsObject

Returns the value of attribute columns.



456
457
458
# File 'lib/active_record/connection_adapters/abstract_adapter.rb', line 456

def columns
  @columns
end

Instance Method Details

#column(name, type, options = {}) ⇒ Object



462
463
464
465
# File 'lib/active_record/connection_adapters/abstract_adapter.rb', line 462

def column(name, type, options = {})
  @columns << [ name, type, options ]
  self
end