This is a heavily interactive web application, and JavaScript is required. Simple HTML interfaces are possible, but that is not what this is.
Post
Brad Gessler
bradgessler.com
did:plc:zsqt6xkjwvxfbedddujgp2n5
I just nerd sniped myself into Service Objects.
The reason I'm not a fan of them is because they're usually implemented as a level of indirection.
The way I do it is setting a Ruby constant to the instance of an actual service.
Enjoy.
https://beautifulruby.com/code/service-objects
2025-07-25T04:51:43.526Z