# File lib/webby/auto_builder.rb, line 33
  def initialize
    @logger = Logging::Logger[self]

    @builder = Builder.new
    ::Webby.load_files

    @watcher = DirectoryWatcher.new '.', :interval => 2
    @watcher.add_observer self

    glob = []
    glob << File.join(::Webby.site.layout_dir, '**', '*')
    glob << File.join(::Webby.site.content_dir, '**', '*')
    @watcher.glob = glob

    @web_server = ::Webby.site.use_web_server ? WebServer.new : nil
  end