Prueba de cadena vacía o de valor nulo [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Hay una mejor manera de verificar cero o longitud == 0 de una cadena en Ruby? 15 respuestas

Estoy tratando de establecer una variable condicional en Ruby. Necesito configurarlo si la variable es nula o está vacía (cadena de longitud 0). Se me ha ocurrido lo siguiente:

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

Si bien funciona, no me parece muy Ruby. ¿Es la forma más sucinta de expresar lo anterior?

Respuestas a la pregunta(3)

Su respuesta a la pregunta