From 4437887b1aea0f4393b7e84202bcbc8274ace2af Mon Sep 17 00:00:00 2001 From: Alexander Grigorev Date: Mon, 11 Dec 2017 12:39:08 +0700 Subject: [PATCH] Delete files only from watchable directory --- lib/require_reloader.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/require_reloader.rb b/lib/require_reloader.rb index a0c9bc6..203b625 100644 --- a/lib/require_reloader.rb +++ b/lib/require_reloader.rb @@ -52,8 +52,11 @@ def watch(gem_name, opts={}) else helper.remove_gem_module_if_defined(gem) end - $".delete_if {|s| s.include?(gem)} + + $".delete_if {|s| s.include?(watchable_dir)} + require gem + opts[:callback].call(gem) if opts[:callback] end end