Class: ActiveRecord::ConnectionAdapters::TableDefinition
- Inherits:
-
Object
- Object
- ActiveRecord::ConnectionAdapters::TableDefinition
- Defined in:
- lib/active_record/connection_adapters/abstract_adapter.rb
Instance Attribute Summary collapse
-
#columns ⇒ Object
Returns the value of attribute columns.
Instance Method Summary collapse
- #column(name, type, options = {}) ⇒ Object
-
#initialize ⇒ TableDefinition
constructor
A new instance of TableDefinition.
Constructor Details
#initialize ⇒ TableDefinition
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
#columns ⇒ Object
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, = {}) @columns << [ name, type, ] self end |