Module: TasksMigration::Migrate

Defined in:
lib/tasks_migration/migrate.rb

Class Method Summary collapse

Class Method Details

.startObject



7
8
9
10
11
12
13
14
15
16
# File 'lib/tasks_migration/migrate.rb', line 7

def start
  all_tasks = get_all_tasks
  executed_tasks = TasksMigrationSchema.pluck :version

  (all_tasks - executed_tasks).each do |task|
    puts "Running task #{task}..."
    task.constantize.execute
    TasksMigrationSchema.create version: task
  end
end