मैं रूबीमाइन का उपयोग कर रहा हूं जो मुझे सूचित करता है किरूबी में विधि नाम की अधिकतम लंबाई क्या है?
unsubscribe_from_all_notifications
... विधि विधि के लिए बहुत लंबा है। अधिकतम लंबाई क्या है?
मैं रूबीमाइन का उपयोग कर रहा हूं जो मुझे सूचित करता है किरूबी में विधि नाम की अधिकतम लंबाई क्या है?
unsubscribe_from_all_notifications
... विधि विधि के लिए बहुत लंबा है। अधिकतम लंबाई क्या है?
रूबीमाइन निहित है :-) या कम से कम इसका मतलब यह नहीं है कि यह रूबी दुभाषिया की सीमा है।
looong_name = "a" * 10000; # => "aaaaaaaaa.....
a_class = Class.new
a_class.__send__(:define_method, looong_name) { :hello }
a_class.new.__send__(looong_name) # => :hello
puts a_class.instance_methods.inspect # you better not run this :-)
AFAIK रूबी में विधि नाम के आकार की कोई सीमा नहीं है।
संभवतः आपके पास रूबीमाइन में कुछ कोडिंग शैली सेटअप है जो आपको यह चेतावनी दिखा रहा है। यदि मैक पर रूबीमाइन> प्राथमिकताएं> कोड स्टाइल> रूबी चेक करें और देखें कि वहां कुछ प्रकार की वरीयता है या नहीं।
बस आपको यह बताने के लिए कि मैं रूबीमाइन का भी उपयोग करता हूं लेकिन मुझे इस प्रकार की कोडिंग शैली सेट नहीं है।
RubyMine में, आप द्वारा रूबी नाम की सभी श्रेणियों के लिए अधिकतम लंबाई बदल सकते हैं:
मुझे लगता है कि यह रूबीमाइन मुद्दा है; मैंने 'unsubscribe_from_all_notifications_and_keep_making_this_bloody_thing_longer_and_longer_and_longer_and_longer_and_longer' नाम के साथ एक विधि की कोशिश की और यह रूबी 1.8.7 और 1.9.2 में ठीक काम करता है ... – BaronVonBraun
मेटाप्रोग्रामिंग किसी को भी? –
@AndrewGrimm किया :-) –