Class: ActiveRecord::ConnectionAdapters::AlterTable
- Defined in:
- activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb
Overview
:nodoc:
Instance Attribute Summary collapse
-
#adds ⇒ Object
readonly
Returns the value of attribute adds.
Instance Method Summary collapse
- #add_column(name, type, options) ⇒ Object
-
#initialize(td) ⇒ AlterTable
constructor
A new instance of AlterTable.
- #name ⇒ Object
Constructor Details
#initialize(td) ⇒ AlterTable
Returns a new instance of AlterTable.
304 305 306 307 |
# File 'activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb', line 304 def initialize(td) @td = td @adds = [] end |
Instance Attribute Details
#adds ⇒ Object (readonly)
Returns the value of attribute adds
302 303 304 |
# File 'activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb', line 302 def adds @adds end |
Instance Method Details
#add_column(name, type, options) ⇒ Object
311 312 313 314 315 |
# File 'activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb', line 311 def add_column(name, type, ) name = name.to_s type = type.to_sym @adds << @td.new_column_definition(name, type, ) end |
#name ⇒ Object
309 |
# File 'activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb', line 309 def name; @td.name; end |