मेरी अज्ञानता को क्षमा करें, लेकिन मुझे यहां कुछ याद आना चाहिए। मैं Object
कक्षा में रूबी 1.8.7 के लिए instance_eval के लिए प्रलेखन पा सकता हूं, लेकिन मुझे इसे 1.9.2 के लिए कहीं भी नहीं मिल रहा है। मुझे पता है कि कार्यक्षमता अभी भी समर्थित है क्योंकि मैं इसका उपयोग कर रहा हूं। क्या कोई गुप्त अभिभावक वर्ग है जिसे इसे स्थानांतरित कर दिया गया है?रुबी 1.9.2 में example_eval परिभाषित किया गया है?
5
A
उत्तर
5
यदि आप Object.superclass
करते हैं तो आप देखेंगे कि BasicObject
है जिसमें स्वयं कोई सुपरक्लास नहीं है। BasicObject.public_methods
का उपयोग करके पता चलता है कि instance_eval
को परिभाषित किया गया है।
BasicObject
पर विधियों के लिए।
संबंधित मुद्दे
- 1. Enum.values () परिभाषित किया गया है?
- 2. रुबी 1.9.2 से रुबी 1.8.7 से रेलवे 2.0.2
- 3. रुबी हैश अंतर 1.8.7 और 1.9.2
- 4. फ़ंक्शन परिभाषित किया गया है लेकिन सी
- 5. क्या मैं = 0, ++ परिभाषित किया गया है?
- 6. आकार (बूल) परिभाषित किया गया है?
- 7. Magento UploaderJsObject परिभाषित नहीं किया गया है
- 8. DEBUG मैक्रो परिभाषित किया गया है?
- 9. glGenBuffers परिभाषित नहीं किया गया है?
- 10. ईजेएस आंशिक परिभाषित नहीं किया गया है '
- 11. sqlconnection को परिभाषित नहीं किया गया है
- 12. प्लॉट परिभाषित नहीं किया गया है
- 13. getActivity() जहां इसे परिभाषित किया गया है?
- 14. ऐस संपादक "परिभाषित परिभाषित नहीं किया गया है"
- 15. रुबी में वितरित अनुक्रमिक यादृच्छिक संख्या पीढ़ी 1.9.2
- 16. रुबी 1.9.2 जेएसओएन मणि निर्भरता के साथ क्यों उड़ाता है?
- 17. class_eval बनाम example_eval
- 18. $ अपवाद को "स्थानीय" में परिभाषित किया गया है
- 19. jQuery स्रोत कोड में jQuery.ajax कहां परिभाषित किया गया है?
- 20. एनएसएट्रिब्यूटेड स्ट्रिंग में एक पैराग्राफ कैसे परिभाषित किया गया है?
- 21. टीएफएस 2012 में फ़िल्टर कहां परिभाषित किया गया है?
- 22. उल्का में "टेम्पलेट परिभाषित नहीं किया गया" क्या कारण है?
- 23. विभिन्न कंपाइलरों में __cplusplus निर्देश कैसे परिभाषित किया गया है?
- 24. कोको में, आईडी प्रकार कैसे परिभाषित किया गया है?
- 25. आर में ऑब्जेक्ट (चर) परिभाषित किया गया है या नहीं?
- 26. पायथन नाम त्रुटि: वैश्विक नाम 'NAME' परिभाषित नहीं किया गया है! (लेकिन यह परिभाषित किया गया है)
- 27. पायथन, नाम परिभाषित नहीं किया गया
- 28. Jquery फ़ंक्शन परिभाषित नहीं किया गया
- 29. एनएससीओनक्टाडेटा क्या है, और इसे कहां परिभाषित किया गया है?
- 30. नोड __dirname परिभाषित नहीं किया गया
आह मैं देखता हूं। क्या कोई विशेष कारण है कि दस्तावेज मौजूद नहीं है? क्या वे 'instance_eval' के उपयोग को हतोत्साहित करने की कोशिश कर रहे हैं? मैंने यह भी देखा कि 'method_missing' कहीं भी दस्तावेज नहीं है? इसके अलावा, BasicObject के लिए वास्तविक दस्तावेज यहां है: http://ruby-doc.org/core-1.9/classes/BasicObject.html। – elmt
मैंने उस लिंक को भी देखा, लेकिन /core-1.9 के तहत दस्तावेज़ 1.9 के लिए हैं जबकि/कोर के अंतर्गत दस्तावेज़ नवीनतम (वर्तमान में 1.9.2) हैं। ऐसा लगता है कि 'BasicObject' की परिभाषा [object.c] (https://github.com/ruby/ruby/blob/v1_9_0_0/object.c) से [class.c] तक ले जाया गया है (https: // github .com/ruby / ruby / blob/ruby_1_9_2/class.c) 1.9 से 1.9.2 तक की चाल में ताकि आप दस्तावेज़ -8 9 में देख सकने वाले दस्तावेज़ों की छोटी मात्रा के लिए खाते हो सकें। – mikej