if Rails.env.development? lib_ruby_files = Dir.glob(File.join("app/api/**", "*.rb")) lib_reloader ||= ActiveSupport::FileUpdateChecker.new(lib_ruby_files) do # lib_ruby_files.each do |lib_file| # puts "start require #{lib_file}" # require_dependency(lib_file) # end # # binding.pry # if Object.const_defined?(:Mobile) # Object.send(:remove_const, :Mobile) # end # # $".delete_if {|s| s.include?('api/mobile') } # require File.join(Rails.root,"app/api/mobile/api.rb") Rails.application.reload_routes! end ActionDispatch::Callbacks.to_prepare do lib_reloader.execute_if_updated end end