Testen auf leere oder nullwertige Zeichenfolge [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Gibt es eine bessere Möglichkeit, Nil oder Length == 0 einer Zeichenfolge in Ruby zu überprüfen? 15 Antworten

Ich versuche, eine Variable in Ruby bedingt zu setzen. Ich muss es einstellen, wenn die Variable null oder leer ist (Zeichenfolge mit der Länge 0). Ich habe mir Folgendes ausgedacht:

variable = id if variable.nil? || (!variable.nil? && variable.empty?)

Während es funktioniert, scheint es mir nicht sehr rubinartig zu sein. Ist das eine prägnantere Art, das Obige auszudrücken?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage