having an enqueue method on a class that you use with Delayed Job's performable method causes the your enqueue method to be run.  For us, this mean our root calculation got run when an Run.delay.do_something ws called.