Я хочу определить метод вроде include? (Obj), который проверяет наличие obj в массиве моего класса. Есть ли способ сделать это в ruby?
У меня есть Класс предмета
class Item < ActiveRecord::Base
include Comparable
belongs_to :itemable, :polymorphic => true
def <=>(other)
self.itemable.id <=> other.itemable.id
end
...
end
и я хочу использовать его таким образом
item_set1.subset? item_set2
но оказывается, что не использует <=> в процессе и использует только item.id для проверки.
Как переопределить подмножество или другие способы сделать это.
Спасибо