Deleguję kilka metod, a także chcę, aby wszystkie były prywatne.Twórz metody delegowane prywatne
class Walrus
delegate :+, :to => :bubbles
def bubbles
0
end
end
mogę powiedzieć private :+
, ale muszę to zrobić dla każdej metody. Czy istnieje sposób, aby zwrócić listę delegowanych metod lub zlecić tworzenie prywatnych metod?
Ta część nie jest jasna: "Mogłabym powiedzieć, prywatna: +, ale każda metoda, którą deleguję, musi być natychmiastowo jawnie ustalona". Dlaczego? – sawa
Jeśli chcę delegować 10 metod i mieć je wszystkie jako prywatne, musiałbym to zrobić: delegate: method_1,: method_2,: method_3,: method_4,: method_5,: method_6,: method_7,: method_8,: method_9 ,: method_10,: to =>: bubbles' then 'private: method_1,: method_2,: method_3,: method_4,: method_5,: method_6,: method_7,: method_8,: method_9,: method_10' – Chris
Następnie, w jaki sposób napisał był mylący. – sawa