Clean Monkey Patching in Ruby
I have a library and I want to change some of its behaviours. I could straighout monkey patch, or I could be a lot cleaner
Ruby #itself
Ruby’s unusual Kernel#itself method
Ruby's tap and then
The tap and then methods are awesome ways to build functional pipelines, here's the simple difference between them
Tail Call Optimisation in Elixir & Ruby
Surviving without looping
Default Values for Ruby Hashes
Setting a default for ruby hashes which returns a new object
Playing with Ruby Ractors
Exploring Ractors with Ruby 3.0
Fun with Ruby Pattern Matching
Pattern matching emerged in experimental status in Ruby 2.7, I got my first chance to properly play with an implementation that uses it
A Gem that Provides Rake Tasks
I'm building a Gem and I want it to provide Rake tasks when it is used in other projects
ActiveRecord without Rails
I needed a quick and simple database to use with a plain old ruby project, taking ActiveRecord on it's own is pretty easy