Class: GDK::TaskHelpers::RailsMigration

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/gdk/task_helpers/rails_migration.rb

Overview

Class to work with database migrations on gitlab-rails

Constant Summary collapse

MAIN_TASKS =
%w[db:migrate db:test:prepare].freeze
GEO_TASKS =
%w[db:migrate:geo db:test:prepare:geo].freeze

Instance Method Summary collapse

Instance Method Details

#migrateObject



16
17
18
19
20
21
22
23
# File 'lib/gdk/task_helpers/rails_migration.rb', line 16

def migrate
  tasks = migrate_tasks

  return if migrate_tasks.empty?

  display_migrate_message(tasks.keys)
  rake(tasks.values.flatten)
end