module Middleman::Guard
def self.start(options={}, livereload={})
def self.start(options={}, livereload={}) options_hash = "" options.each do |k,v| options_hash << ", :#{k} => '#{v}'" end guardfile_contents = %Q{ guard 'middleman'#{options_hash} do watch("config.rb") watch(%r{^lib/^[^\.](.*)\.rb$}) end } if livereload livereload_options_hash = "" livereload.each do |k,v| livereload_options_hash << ", :#{k} => '#{v}'" end guardfile_contents << %Q{ guard 'livereload'#{livereload_options_hash} do watch(%r{^source/([^\.].*)$}) end } end ::Guard.start({ :guardfile_contents => guardfile_contents }) end