Enrole condicionalmente uma variável em uma matriz

São feios, mas idemáticos em muitas línguas:

params = (params.is_a?(Array) ? params : [params])

ou

params = [params] unless params.is_a?(Array)

Em vez disso, Ruby fornece Array(), que se transforma nilem [], deixa os arrays intactos e envolve todo o resto em um array:

# Make sure params is an array
params = Array(params)