resolves #4858 pass site instance to watch plugin

- prevents the watch plugin from creating a new site instance
This commit is contained in:
Dan Allen 2016-07-18 00:01:27 -06:00
parent 5e74610755
commit d590d7a738
1 changed files with 7 additions and 2 deletions

View File

@ -70,9 +70,14 @@ module Jekyll
# options - A Hash of options passed to the command # options - A Hash of options passed to the command
# #
# Returns nothing. # Returns nothing.
def watch(_site, options) def watch(site, options)
External.require_with_graceful_fail "jekyll-watch" External.require_with_graceful_fail "jekyll-watch"
Jekyll::Watcher.watch(options) watch_method = Jekyll::Watcher.method(:watch)
if watch_method.parameters.size == 1
watch_method.call(options)
else
watch_method.call(options, site)
end
end end
end # end of class << self end # end of class << self
end end