I’m a Ruby developer since early 2010 and big fan of Object Oriented Programming (OOP) always extending my knowledge around it. But as a part of OO growth it’s required to play around with new concepts and ideas and see where they take you. And that’s what I was doing past 2 years in free time with Elixir (a functional programming language). Recent years there is quite a rumble around functional p