Некоторые основы Ruby (об именах)
Ruby использует соглашение, чтобы различать использование имен: первые символы имени определяют его использование. Локальные переменные, параметры методов, имена методов должны начинаться с прописной буквы или знака подчеркивания. Глобальные переменные начинаются со знака доллара $, а переменные экземпляра класса начинаются с at знака (@). Переменные класса начинаются с двух знаков at (@@). Наконец, имена классов, названия модулей и констант должны начинаться с заглавной буквы. После какого то из этих начальных символов в имени может содержаться любая комбинация из букв, цифр и знаков подчеркивания (c оговоркой: за символом @ не может следовать цифра). Однако, по соглашению в составных именах слова разделяются знаком подчеркивания, а составные имена классов используют так называемый PascalCasing (когда каждое слово начинается с заглавной буквы).


