# File lib/listen/directory_record.rb, line 58 def initialize(directory) raise ArgumentError, "The path '#{directory}' is not a directory!" unless File.directory?(directory) @directory, @sha1_checksums = directory, Hash.new @ignoring_patterns, @filtering_patterns = Set.new, Set.new @ignoring_patterns.merge(DirectoryRecord.generate_default_ignoring_patterns) end