क्या इस विधि को लागू होने पर रूबी विधि को लागू करने वाली विधियों की सूची प्राप्त करने का कोई तरीका है?मैं रूबी विधि निर्भरताओं को कैसे ढूंढ सकता हूं?
उदाहरण के लिए:
def foo
puts "foo"
end
def foo2
foo
end
मुझे पता है कि जब "foo2" बुला यह 1 "foo" और 2 "कहते हैं" और इसी फ़ाइलों इन तरीकों में परिभाषित कर रहे हैं कॉल करना चाहते हैं। (यदि अन्य विधियों को "रखता है", तो मैं उन्हें भी जानना चाहूंगा)
क्या यह संभव है? और अगर 'हां' कैसे? मैं कह सकता हूं कि मेरा प्रश्न विधि निर्भरताओं को ढूंढने के बारे में है।
आपको ऐसा करने की कोशिश करने के लिए फ्लेक पकड़ने की संभावना है; यह जानने के लिए एक विधि की ज़िम्मेदारी नहीं है कि इसे कौन कॉल कर सकता है (या इसे किसने कहा है)। आप अपना लक्ष्य/समस्या साझा करना चाहते हैं और देख सकते हैं कि क्या अधिक उपयुक्त समाधान नहीं हैं और खराब कोड लिखने में मदद करने वाले किसी भी व्यक्ति की चिंता को कम करने में मदद करें। :) – coreyward
स्थिर नियंत्रण प्रवाह विश्लेषण रूबी जैसे गतिशील भाषा के लिए बहुत कठिन है। –
एक हैक की तरह लगता है। यदि आपको किसी विशिष्ट क्रम में होने वाली कार्रवाइयों की आवश्यकता है, तो उन्हें एक ही विधि में क्यों न रखें ताकि यह स्पष्ट हो? शायद आप एक अलग सवाल पूछ रहे हैं, लेकिन आपका उदाहरण कोड यह स्पष्ट नहीं करता है * क्यों * आप एक स्थिर प्रवाह को लागू करना चाहते हैं। क्या आपके पास एक वास्तविक दुनिया का उदाहरण है? – jefflunt