Analiza kodu została dokonana za pomocą narzędzie RuboCop. Poza tym staraliśmy się zastosować do reguł dotycząch refraktoringu dostępnych tutaj Oczywistym jest, że nie wszystkie te reguły da się zastosować, wybieraliśmy te, które dla nas sprawiały, że refraktorowana cześć kodu stawała się czytelniejsza.
Narzędzie RuboCop pozwoliło nam poznać konwencje jakich używa się w języku Ruby, nikt z nas nie programuje w tym jezyku na codzień co też sprawiło, że konwencje z których krzystaliśmy odpowiednie dla C#, Java, Python zostały zaadaptowane w kodzie. Analiza kodu za pomocą tego narzędzia pozwoliła nam to wykryć.