Class: MigrationDefs::RemoveIndexOption
- Inherits:
-
AbstractMigrationClass
- Object
- AbstractMigrationClass
- MigrationDefs::RemoveIndexOption
- Defined in:
- lib/migration_defs.rb
Constant Summary collapse
- Description =
{ 'name' => 'インデックスの名前', 'column' => 'カラム', }
Instance Attribute Summary collapse
-
#column ⇒ Object
Returns the value of attribute column.
-
#name ⇒ Object
Returns the value of attribute name.
Instance Method Summary collapse
- #get_str ⇒ Object
-
#initialize(name = "''", column = "[]") ⇒ RemoveIndexOption
constructor
A new instance of RemoveIndexOption.
- #set_option(key, val) ⇒ Object
Constructor Details
#initialize(name = "''", column = "[]") ⇒ RemoveIndexOption
Returns a new instance of RemoveIndexOption.
544 545 546 547 |
# File 'lib/migration_defs.rb', line 544 def initialize(name = "''", column = "[]") @name = name @column = column end |
Instance Attribute Details
#column ⇒ Object
Returns the value of attribute column.
537 538 539 |
# File 'lib/migration_defs.rb', line 537 def column @column end |
#name ⇒ Object
Returns the value of attribute name.
537 538 539 |
# File 'lib/migration_defs.rb', line 537 def name @name end |
Instance Method Details
#get_str ⇒ Object
558 559 560 561 562 563 |
# File 'lib/migration_defs.rb', line 558 def get_str result = '' result += ", :name => #{@name}" if !@name.nil? && !@name.blank? result += ", :column => #{@column}" if !@column.nil? && !@column.blank? result end |
#set_option(key, val) ⇒ Object
549 550 551 552 553 554 555 556 |
# File 'lib/migration_defs.rb', line 549 def set_option(key, val) case key when 'name' @name = val when 'column' @column = val end end |