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.
445 446 447 |
# File 'lib/active_record/connection_adapters/abstract_adapter.rb', line 445 def initialize @columns = [] end |
Instance Attribute Details
#columns ⇒ Object
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, = {}) @columns << [ name, type, ] self end |