Cómo convertir cualquier método a operador infijo en ruby

En algún idioma como Haskell,es posible para usar cualquier función tomando dos argumentos como operador infijo.

Encuentro esta notación interesante y me gustaría lograr lo mismo en ruby.

Dado un método imaginarioor_if_familiar Me gustaría poder escribir algo como"omg" or_if_familiar "oh!" en lugar deor_if_familiar("omg", "oh!")

¿Cómo se podría crear una notación de este tipo en ruby (sin modificar el propio ruby)?

Respuestas a la pregunta(4)

Su respuesta a la pregunta