Sha256: d28793008c44c2d161e15c367511b0ed2c398c855571a68c5ba7f240f113c209

Contents?: true

Size: 528 Bytes

Versions: 4

Compression:

Stored size: 528 Bytes

Contents

class AssociateRuns < ActiveRecord::Migration[5.1]
  def up
    add_column :examples, :duration, :numeric, null: false, default: 0
    remove_column :runs, :total_time

    Run.all.find_each do |r|
      r.update_attributes id: r.rspec_run
    end

    count = Example.all.size
    Example.all.find_each do |e|
      e.update_column :duration, e.properties['duration'].to_f

      count -= 1
      puts count
    end
  end

  def down
    remove_column :examples, :duration
    add_column :runs, :total_time, :integer
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rspectacles-0.5.0 db/migrate/20170912175547_associate_runs.rb
rspectacles-0.4.2 db/migrate/20170912175547_associate_runs.rb
rspectacles-0.4.1 db/migrate/20170912175547_associate_runs.rb
rspectacles-0.4.0 db/migrate/20170912175547_associate_runs.rb