class AddIndexForPath
rubocop:disable all
Public Class Methods
up()
click to toggle source
# File lib/gitdocs/migration/004_add_index_for_path.rb, line 5 def self.up shares = Gitdocs::Share.all.reduce(Hash.new { |h, k| h[k] = [] }) { |h, s| h[s.path] << s; h } shares.each do |path, shares| shares.shift shares.each(&:destroy) unless shares.empty? end add_index :shares, :path, unique: true end