module Middleman::PreviewServer
def needs_to_reload?(paths)
-
(Boolean)
- Whether the server needs to reload
Parameters:
-
paths
(Array
) -- Array of paths to check
def needs_to_reload?(paths) match_against = [ %r{^config\.rb}, %r{^lib/^[^\.](.*)\.rb$}, %r{^helpers/^[^\.](.*)_helper\.rb$} ] if @options[:reload_paths] @options[:reload_paths].split(',').each do |part| match_against << %r{^#{part}} end end paths.any? do |path| match_against.any? do |matcher| path.match(matcher) end end end