Szybkie pytanie dotyczące użycia "SELF" w module lub bibliotece. Zasadniczo, jaki jest zakres/kontekst "SELF", ponieważ odnosi się do modułu lub biblioteki i jak należy go właściwie używać? Na przykład o tym, co mówię, sprawdź moduł "AuthenticatedSystem" zainstalowany z "restful_authentication".(Ruby, Rails) Kontekst SELF w modułach i bibliotekach ...?
UWAGA: zdaję sobie sprawę, że "ja" oznacza "to" w innych językach i jak "ja" działa na klasę/obiekt, jednak w kontekście modułu/biblioteki nie ma nic do "ja" . Więc jaki jest kontekst jaźni wewnątrz czegoś takiego jak moduł, w którym nie ma klasy?
Precyzyjnie. Wszystko jest obiektem w Ruby. Nie ma miejsca, gdzie można wykonać kod, w którym nie ma jaźni. – Chuck
Zrozumiano, więc jaki jest zakres/cel wzywania siebie w module? –
Witam wszystkich, Nadal szukam jednoznacznej odpowiedzi. Zdaję sobie sprawę, co może zrobić SELF *. Co muszę wiedzieć dokładnie to, co robi * robi * w funkcji modułu? Domyślam się, że jakiś typ zmiennej jest ustawiony globalnie, ale nie jestem pewien, czy tak jest. Czy ktoś może potwierdzić/oświecić? –