Jak dynamicznie zdefiniować metodę jako prywatną?
To nie wydaje się działać:
class Test
private define_method :private_method do
"uh!"
end
endputs Test.new.private_method
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
3 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Lub po prostu bieganie
z klasy .
Anonimowy użytkownik
Potwierdzenie od:
(Zdaję sobie sprawę, że to stare pytanie, ale przypadkiem natknąłem się na nie za pośrednictwem Google).
Anonimowy użytkownik
Potwierdzenie od:
Powyższe jest oczywiście równoważne z
Tyle że jest prywatny, więc musisz użyć odbicia, aby obejść ograniczenia dostępu:
Nie potrzeba .