14 lines
471 B
Ruby
14 lines
471 B
Ruby
|
namespace :pet_states do
|
||
|
desc "Sort pet state SWFs, then remove duplicates and reassign children"
|
||
|
task :repair => :environment do
|
||
|
PetState.repair_all!
|
||
|
end
|
||
|
|
||
|
desc "Delete the bad pet state, replacing it in outfits with the good pet state"
|
||
|
task :replace, [:bad_id, :good_id] => :environment do |t, args|
|
||
|
bad, good = PetState.find(args[:bad_id], args[:good_id])
|
||
|
outfit_count = bad.replace_with(good)
|
||
|
puts "Updated #{outfit_count} outfits"
|
||
|
end
|
||
|
end
|