Verificando se uma variável não é nula e não é zero em ruby

Estou usando o código a seguir para verificar se uma variável não é nula e não é zero

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

Existe uma maneira melhor de fazer isso?