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)?