किसी भी फ़ाइल से पहले बहुत शुरुआत में भरी हुई है, एक लाइन है कि वर्ग/निरंतर है कि आप एक मॉड्यूल के अलावा कुछ के रूप में जाँच करना चाहते हैं परिभाषित करता है सम्मिलित किया गया है। उदाहरण के लिए, मान लीजिए कि आपके पास कोड या अन्य प्रकार के निरंतर A
हैं, और यह जानना चाहते हैं कि यह कहां परिभाषित किया गया है। फिर, मुख्य फ़ाइल के बहुत शुरुआत में,
A = nil
तब, जब कार्यक्रम चलाया जाता है, जब भी यह प्रथम श्रेणी की परिभाषा को पूरा करती है/लगातार A
लिखते हैं, यह
some_path_to_a_file:line_number in `some_method': A is not a class (TypeError)
की तरह कुछ दिखा देंगे
या
some_path_to_a_file:line_number: warning: already initialized constant A
फिर, some_path_to_a_file:line_number
स्थान जहां A
परिभाषित किया गया है हो जाएगा।
क्या आपने अपनी निर्देशिका में "SOME_CONSTANT =" के लिए बस grepping करने की कोशिश की है? –
...................... हाँ? –