Então, ele assim, com os dois tracinhos juntos, geralmente dentro de uma condição, significa ou. Tipo:
if Input.trigger?(:UP) || Input.trigger?(:DOWN)
if Input.trigger?(:UP) ou Input.trigger?(:DOWN)
Agora, se os tracinhos estiverem separados como no exemplo que citou, aí não sei o significado ou aplicação não.