class Middleman::CoreExtensions::FileWatcher

def initialize(app, config={}, &block)

Setup the extension.
def initialize(app, config={}, &block)
  super
  # Setup source collection.
  @sources = ::Middleman::Sources.new(app)
  # Add default ignores.
  IGNORES.each do |key, value|
    @sources.ignore key, :all, value
  end
  # Watch current source.
  start_watching(app.config[:source])
end