Единственная ситуация, с которой мне приходилось сталкиваться, это использовать точки с запятой при объявлении методов псевдонимов для attr_reader.
Рассмотрим следующий код:
attr_reader :property1_enabled
attr_reader :property2_enabled
attr_reader :property3_enabled
alias_method :property1_enabled?, :property1_enabled
alias_method :property2_enabled?, :property2_enabled
alias_method :property3_enabled?, :property3_enabled
Используя точки с запятой, мы можем уменьшить это на 3 строки:
attr_reader :property1_enabled; alias_method :property1_enabled?, :property1_enabled
attr_reader :property2_enabled; alias_method :property2_enabled?, :property2_enabled
attr_reader :property3_enabled; alias_method :property3_enabled?, :property3_enabled
Для меня это на самом деле не лишает читабельности.