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
#
# Returns nothing.
def watch(_site, options)
def watch(site, options)
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 of class << self
end