Class: MigrationDefs::ChangeColumnFunc

Inherits:
AddColumnFunc show all
Defined in:
lib/migration_defs.rb

Instance Attribute Summary

Attributes inherited from AddColumnFunc

#column, #name

Instance Method Summary collapse

Methods inherited from AddColumnFunc

#add_column, #initialize, #parse_from_params

Constructor Details

This class inherits a constructor from MigrationDefs::AddColumnFunc

Instance Method Details

#get_strObject



432
433
434
435
436
437
438
439
440
441
442
# File 'lib/migration_defs.rb', line 432

def get_str
  if @column.nil?
      return "change_column :#{@name}\n"
  else
    if (@column.type != 'timestamps') && (@column.type != 'attachment') && (@column.type != 'belongs_to')
      return "change_column :#{@name}" + (@column.name.blank? ? "\n" : ", :#{@column.name}, :#{@column.type}#{@column.option.get_str}\n")
    else
      return "change_column :#{@name}, #{:@column.type}\n"
    end
  end
end