Well, it does make sense. It would be pretty pointless, it was just a matter of adding the id then.
As for treasures of ruin, I think I've got them to work:
#attempt at treasures of ruin:
[:TABLETSOFRUIN, :SWORDOFRUIN, :VESSELOFRUIN, :BEADSOFRUIN].each_with_index do |abil, i|
next...