November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Stworzyliśmy dużą bibliotekę, zawierającą wiele komponentów. Chcemy ją podzielić na kilka fragmentów, by użytkownik potrzebujący tylko jednego z nich nie musiał ładować do pamięci pozostałych. Chcemy jednak uniknąć konieczności identyfikowania (przez użytkownika) każdego z tych fragmentów z osobna w instrukcji require.
Należy podzielić bibliotekę na kilka plików i do każdego z nich zastosować mechanizm automatycznego ładowania, dostępny za pośrednictwem metody Kernel#autoload. Poszczególne pliki będą ładowane dopiero w momencie pierwszego odwołania się do nich.
# functions.rb module Decidable # ... Tu są definicje bardzo wielu metod. end module Semidecidable # ... ...