-
The Ruby Ecosystem in 2025
A realistic assessment of Ruby tools and frameworks that stood the test of time Twenty years after Ruby on Rails burst onto the scene with David Heinemeier Hansson’s famous “Build a blog in 15 minutes” screencast, the Ruby ecosystem has matured, consolidated, and—contrary to the perennial “Ruby is dead” proclamations—quietly thrived in its particular niches.…
-
Execute code if a script directly called
I often want to run some arbitrary code if I run a script directly. The primary example that comes to mind these days is: Strangely enough, despite primarily using Ruby on a daily basis, I haven’t really thought about how this test looks in Ruby: Bash seemed a little more obvious, but apparently there’s a…
-
Conditional gems in ruby without breaking Gemfile.lock
Do you want ruby/bundler to skip a gem install on a certain platform, but any other platform needs that gem? The obvious answer would be the following, which would result in also clobbering your Gemfile.lock if bundling on macOS: gem “openssl”, “= 3.2.0” if RUBY_PLATFORM !~ /darwin/ But bundler has its own method, install_if , to accomplish such a…