Основными особенностями 
Ruby являются:
1. 
Свободный формат - можно начинать писать программу с любой строки или колонки (шо значит - колонки?)
2. 
Чувствительность к регистру - буквы нижнего и верхнего регистра - это разные вещи. Например, ключевик 
end совсем не то же самое, что ключевик 
End.
3. 
Комментарии - все, что следует за незакавыченным 
#, до конца строки, где стоит диез, игнорируется интерпретатором. Кроме того, для облегчения блоков сообщений, интерпретатор Ruby также игнорирует все, что находится между строками, начинающихся с 
=begin и заканчивающихся 
=end. Это работает лишь в том случае, если эти команды стоят в самом начале строк.