class Shaf::Generator::Migration::DropColumn
Public Instance Methods
column()
click to toggle source
# File lib/shaf/generator/migration/drop_column.rb, line 31 def column args[1] || "" end
compile_changes()
click to toggle source
# File lib/shaf/generator/migration/drop_column.rb, line 23 def compile_changes add_change drop_column_change end
compile_migration_name()
click to toggle source
# File lib/shaf/generator/migration/drop_column.rb, line 19 def compile_migration_name "drop_#{column}_from_#{table_name}" end
drop_column_change()
click to toggle source
# File lib/shaf/generator/migration/drop_column.rb, line 35 def drop_column_change [ "alter_table(:#{table_name}) do", " drop_column :#{column}", "end\n" ] end
table_name()
click to toggle source
# File lib/shaf/generator/migration/drop_column.rb, line 27 def table_name args.first || "" end
validate_args()
click to toggle source
# File lib/shaf/generator/migration/drop_column.rb, line 9 def validate_args if table_name.empty? raise "Please provide a table and at least " \ "one column when generation add column migration" elsif column.empty? raise "Please provide at least one column when " \ "generation add column migration" end end