diff --git a/lib/monkey_patches/rails_live_reload/watcher.rb b/lib/monkey_patches/rails_live_reload/watcher.rb index ae20af1..60621d5 100644 --- a/lib/monkey_patches/rails_live_reload/watcher.rb +++ b/lib/monkey_patches/rails_live_reload/watcher.rb @@ -3,16 +3,15 @@ module RailsLiveReload class Watcher ENV_FILE = Rails.root.join('.env').to_s def reload_all - data = { - event: RailsLiveReload::INTERNAL[:socket_events][:reload], - files: - }.to_json + before_reload(files) + data = { event: RailsLiveReload::INTERNAL[:socket_events][:reload], files: }.to_json + @sockets.each { |socket, _| socket.puts data } # rubocop:disable Style/HashEachMethods + end - LiveConstants.reload! if files.find { |change| change[0] == ENV_FILE } + private - @sockets.each do |socket, _| - socket.puts data - end + def before_reload(files) + LiveConstants.reload! if files.find { |change| change[0] == ENV_FILE } end end end