Die einzige Situation, auf die ich gestoßen bin, dass Semikolons nützlich sind, ist das Deklarieren von Alias-Methoden für attr_reader.
Betrachten Sie den folgenden Code:
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
Durch die Verwendung von Semikolons können wir dies um 3 Zeilen reduzieren:
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
Für mich beeinträchtigt dies nicht wirklich die Lesbarkeit.