Sha256: c1a31ac5bf46928b3f9f634c30c627a68b4e75ea02518b3f2657cbca4c0a4085

Contents?: true

Size: 284 Bytes

Versions: 20

Compression:

Stored size: 284 Bytes

Contents

class RemoveLeftoverTokens < ActiveRecord::Migration
  def up
    existing_tokens = Host::Managed.all.map(&:token).compact
    if existing_tokens.empty?
      Token.delete_all
    else
      Token.where('id not in (?)', existing_tokens).delete_all
    end
  end

  def down
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
foreman_discovery-9.1.5 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-9.1.4 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-10.0.0 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-9.1.3 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-9.1.2 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-9.1.1 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-9.1.0 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-9.0.0 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-8.0.1 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-8.0.0 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-7.0.1 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-7.0.0 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-6.0.0 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-5.0.2 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-5.0.1 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-5.0.0 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-4.1.2 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-4.1.1 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-4.1.0 db/migrate/20150505111345_remove_leftover_tokens.rb
foreman_discovery-4.0.0 db/migrate/20150505111345_remove_leftover_tokens.rb