jeudi 4 mars 2021

Code refactoring for environment conditional in Rails application

In my Rails app, I am using sidekiq for job scheduling to lift heavy tasks. So, I have this code in a lot of places:

if Rails.env.development? or Rails.env.test?
   #Call the method directly
else #Rails.env.production?
   #Call the job via sidekiq that calls the said method
end

Is there any way to clean this out? I am reading software design patterns these days. I am not able to apply that knowledge here. Can you suggest how can this be cleaned up or written in a way that is more manageable?

Aucun commentaire:

Enregistrer un commentaire