रूबी तो जैसे एक संरक्षित/निजी ब्लॉक परिभाषित करने के लिए एक सुविधा है प्रतीत नहीं होता:रूबी में निजी/संरक्षित ब्लॉक?
protected do
def method
end
end
यह
protected
def method
end
public
जहां के बाद "सार्वजनिक" भूल भी सकते हैं की तुलना में अच्छा होगा संरक्षित तरीकों।
मेटाप्रोग्रामिंग का उपयोग करके इसे लागू करना संभव लगता है। कोई विचार कैसे?
मैं यह स्वीकार करते हैं करने का निर्णय लिया उत्तर के रूप में, इस प्रकार रूबी को परिभाषित किया गया है। मैं मान रहा था कि एक संरक्षित ब्लॉक मेटाप्रोग्रामिंग आसान होना चाहिए, लेकिन स्पष्ट रूप से, यह नहीं है। और, मेट्रोग्रामिंग नहीं करना बेहतर है जब तक कि आप परीक्षणों के माध्यम से पुष्टि नहीं कर सकते। फिर भी, समस्या का प्रयास करने के लिए चक को धन्यवाद :) – gsmendoza
निजी और संरक्षित की तरह दिखता है ब्लॉक होना चाहिए। मुझे आश्चर्य है कि वे क्यों नहीं हैं। – mysmallidea
मैं दूसरा क्या @RyanHeneise ने कहा है - क्या कोई इस सम्मेलन पर कुछ और जानकारी प्रदान करने में सक्षम है? – Noz