November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Moduł w języku Ruby jest niczym więcej jak tylko zgrupowaniem obiektów pod wspólną nazwą. Obiekty te mogą być stałymi, metodami, klasami bądź innymi modułami.
Moduły mogą być wykorzystywane w dwojaki sposób: jako wygodny mechanizm grupowania obiektów oraz jako środek rozszerzania funkcjonalności klas, za pomocą instrukcji include.
Gdy moduł używany jest w charakterze kontenera na obiekty, nazywany jest przestrzenią nazw (namespace). Przykładem takiej przestrzeni nazw może być moduł Math, definiujący fundamentalne stałe w rodzaju Math::PI oraz metody w rodzaju Math::log, które w przeciwnym razie musiałyby znaleźć się w (i tak już bardzo bogatej) przestrzeni nazw Kernel. Tą rolą modułów zajmiemy się bardziej ...