Algunas características de Ruby

  1. Formato libre.1
  2. Existe diferencia entre mayúsculas y minúsculas (case sensitive).
  3. Comentarios. Todo lo que siga al símbolo # hasta el final de la línea en que aparece, es ignorado por el intérprete. Para facilitar bloques de comentarios, el intérprete ignora también todo el texto que aparezca entre una línea que comience con =begin y una que termine con =end.
  4. Límites de expresiones Múltiples expresiones en una misma línea deben ser separadas por ; (punto y coma) pero no se requieren al final de cada línea. Si una línea termina con \, el salto de línea es ignorado, lo que te permite dividir líneas muy largas en varias más pequeñas.
  5. Keywords – También conocidos como términos reservados (hay alrededor de 38) no pueden ser usados para ningún otro propósito. Tal vez estés acostumbrado a pensar que un valor falso puede representarse con un cero, una cadena vacía, null o alguna otra cosa, pero en Ruby, todos los anteriores son valores verdaderos. De hecho, todo es verdadero excepto los keywords false y nil.

Visita la documentación completa de Ruby y la Ruby Cheat Sheet.

1 Supongo que se refiere al hecho de que, a diferencia de lenguajes como Python, la indentación (whitespace) no es importante.