मैंने अपने रेल अनुप्रयोग में github.com से act_as_versioned प्लगइन स्थापित किया है, और कोड का एक ब्लॉक था जिसे मैं पूरी तरह से समझ नहीं पा रहा था, मुझे उम्मीद थी कि कोई मेरे लिए इसे साफ़ कर सकता हैरुबी के बारे में सामान्य सवाल
class_eval <<-CLASS_METHODS
def a_bunch_of_stuff
....
end
CLASS_METHODS
मुझे मिलता है कि ब्लॉक के अंदर की विधियां (या जो भी हो) कक्षा के अंदर उदाहरण विधियों के रूप में परिभाषित हो जाती है, लेकिन मुझे प्लगइन में कहीं भी स्थिरता के रूप में परिभाषित CLASS_METHODS नहीं मिल रहा है, और मुझे यह भी सुनिश्चित नहीं है कि < < - class_eval के बाद माध्यम। प्लगइन here स्थित है, और प्रश्न में कोड lib/act_as_versioned.rb की पंक्ति 199 पर शुरू होता है। अगर कोई मुझे यहां कम डाउनडाउन देगा, तो मैं बहुत बाध्य होगा।
thx
-C