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