Sto delegando un paio di metodi e voglio che siano tutti privati.Rendi privati i metodi delegati
class Walrus
delegate :+, :to => :bubbles
def bubbles
0
end
end
potrei dire private :+
, ma avrei dovuto farlo per ogni metodo. Esiste un modo per restituire un elenco di metodi delegati o delegare metodi privati?
Questa parte non è chiara: "Potrei dire privato: +, ma poi ogni metodo che delegato deve essere immediatamente, esplicitamente reso privato". Perché? – sawa
Se voglio delegare 10 metodi e averli tutti privati, dovrei fare questo: '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
Quindi, il modo in cui ha scritto era fuorviante. – sawa