[माणिक 1.8]रनटाइम पर गतिशील रूप से उदाहरण विधियों को कैसे बनाएँ?
मान लें मेरे पास है:
dummy "string" do
puts "thing"
end
अब, यह एक तरीका है जिसके इनपुट तर्क के रूप में एक स्ट्रिंग और एक ब्लॉक है के लिए एक कॉल है। अच्छा लगा।
अब मान लें कि मेरे पास बहुत सी कॉल (विभिन्न विधि नाम, एक ही तर्क) हो सकते हैं। उदाहरण:
otherdummy "string" do
puts "thing"
end
अब क्योंकि वे एक ही काम करते हैं, और वे सैकड़ों हो सकता है, मैं नहीं चाहता कि वांछित कक्षा में हर एक के लिए एक उदाहरण विधि बनाने चाहते हैं। मैं सामान्य नियम के आधार पर रनटाइम पर गतिशील रूप से विधि को परिभाषित करने का एक स्मार्ट तरीका खोजना चाहता हूं।
क्या यह संभव है? आमतौर पर कौन सी तकनीकों का उपयोग किया जाता है?
धन्यवाद
उपयोगी उदाहरण (मुझे लगता है कि रास्ते में विधि के नाम का प्रबंधन करने की जरूरत है भी) के लिए धन्यवाद। मैं निश्चित रूप से 'method_missing' विधियों के साथ जाउंगा जो पहले से नहीं जानते हैं। –