# File lib/guard/listener.rb, line 53
    def initialize(directory = Dir.pwd, options = {})
      @directory                = directory.to_s
      @sha1_checksums_hash      = {}
      @file_timestamp_hash      = {}
      @relativize_paths         = options.fetch(:relativize_paths, true)
      @changed_files            = []
      @paused                   = false
      @ignore_paths             = DEFAULT_IGNORE_PATHS
      @ignore_paths            |= options[:ignore_paths] if options[:ignore_paths]
      @watch_all_modifications  = options.fetch(:watch_all_modifications, false)

      update_last_event
      start_reactor
    end