Ruby pozwala w bardzo czytelny sposób odwoływać się do klas. Warto wykorzystać to aby poprawić przejrzystość projektu. Idealnie jest, jeśli patrząc na nazwę klasy od razu wiadomo co robi i co jest wynikiem jej działania. Podobne podejście można również stosować w Railsach. Service objects są dobrym przykładem gdzie świetnie się to sprawdza. Zamiast nazywać klasę OrderService, lepiej użyć namespace które powie coś więcej o zamówieniu
Stałe, Moduły i Klasy w Ruby
W ruby każda “zmienna” zaczynająca się dużą literą jest stałą. Dotyczy to również nazw klas oraz modułów. Stałe zorganizowane są w strukture drzewiastą przypominającą strukture plików i katalogów. Można wyobrażać sobie klasy i moduły jako katalogi, natomiast zwykłe stałe jako pliki. Tak jak w systemie plików każdy katalog oraz plik ma własną unikalną ścieżkę, tak samo w ruby do każdej stałej odwołujemy się w po jej “ścieżce”