#Rails hides a lot of #Ruby language details, and provides a conventional structure for several things.
This is all done for very good reason, but it also means developers may not learn as much about bare Ruby when working exclusively with Rails.
Every time I've worked on a Bridgetown feature, I've learned so much, but Mimas was the first time I created a Ruby gem from zero, including setting up tests from scratch.
Here's everything I learned: