https://cemkarakurt.com/blog/refactoring-ruby-on-rails-application-in-5-steps/