# File lib/listen/directory_record.rb, line 56
    def initialize(directory)
      raise ArgumentError, "The path '#{directory}' is not a directory!" unless File.directory?(directory)

      @directory          = directory
      @ignoring_patterns  = Set.new
      @filtering_patterns = Set.new
      @sha1_checksums     = Hash.new

      @ignoring_patterns.merge(DirectoryRecord.generate_default_ignoring_patterns)
    end