Define ruby methods with pattern matching much like Erlang/Elixir
>= 2.1
Omid Bachari, Craig P Jolicoeur