Thanks for mentioning this, a coworker also pointed me to that feature after reading my post. I've since updated the top of the post with two things that stood out to me in the feedback here and on lobste.rs
I also avoid `NotImplementedError` as it inherits from `Error` instead of `StandardError`. This can bring down services like job queue processors that rescue `StandardError`.
@prognostikos - thanks man. I saw your template and came across a few others. I came across this gem (https://github.com/kfaustino/rails-templater) I might give it a go. I understand about 85% of your script so I am definitely going to try and create my own from all this inspiration.