Comprobando si una variable no es nula y no es cero en rubí

Estoy usando el siguiente código para verificar si una variable no es nula y no es cero

if(discount != nil && discount != 0) 
  ...
end

¿Hay una mejor manera de hacer esto?

Respuestas a la pregunta(16)

Su respuesta a la pregunta