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.



445
446
447
# File 'lib/active_record/connection_adapters/abstract_adapter.rb', line 445

def initialize
  @columns = []
end

Instance Attribute Details

#columnsObject

Returns the value of attribute columns.



443
444
445
# File 'lib/active_record/connection_adapters/abstract_adapter.rb', line 443

def columns
  @columns
end

Instance Method Details

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



449
450
451
452
# File 'lib/active_record/connection_adapters/abstract_adapter.rb', line 449

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