में समानता एक सरल struct की तरह वर्ग के लिए लागू करने के लिए सही तरीका क्या है आदि ताकि अच्छी तरह से सेट में वर्ग खेलने के उदाहरण, हेश,माणिक
संपादित
इसके अलावा, क्या समानता लागू करने के लिए जब आप आधारित तुलना करना चाहते हैं एक अच्छा तरीका है राज्य पर जो वर्ग के बाहर खुलासा नहीं है? उदाहरण के लिए:
class Lady
attr_accessor :name
def initialize(age)
@age = age
end
end
यहाँ
मैं खाते में @age लेने के लिए मेरी समानता विधि चाहते हैं, लेकिन लेडी ग्राहकों को उसकी उम्र का खुलासा नहीं करता। क्या मुझे इस स्थिति में example_variable_get का उपयोग करना होगा?
([यह एक अच्छा writeup इन और परिभाषित करने वस्तु समानता के बहिष्कार की तुलना है] http://www.skorks.com/2009/09/रूबी-समानता-और-वस्तु-तुलना /) – ennuikiller