You cannot have a clear understanding of Ruby’s object-oriented nature without understanding self. In this post, I want to explore what self actually is, how it changes depending on it’s context, and why we use it.
Montrose is an easy-to-use library for defining recurring events in Ruby. It uses a simple chaining system for building recurrences, inspired heavily by the design principles of HTTP.rb and rule definitions available in the Recurrence gem.
For a few years now you have been relying on Ruby (and Rails) for all your work and you have been reasonably happy. You have been hearing a lot about this new Elixir thing and considering giving it a shot?