I use rufus-scheduler to run some periodic tasks, but they are extremely annoying to have in the rails console when I just want to test things. Is there an easy way to stop all rufus-scheduler tasks when starting a console automatically?
In the code that starts the scheduler if i can check that i am just in a rails console I can not run them, or if there is a way to run some callbacks when the console starts I can also shut them down there.
Thanks
Based on Rails check if IRB console or webpage:
I had the same issue when I used rufus-scheduler and delayed-jobs.
I used this:
Tested in Rails 4
As per the revised documentation for rufus-scheduler here: