# File lib/listen/listener.rb, line 26
    def initialize(directory, options = {}, &block)
      @block              = block
      @directory          = Pathname.new(directory).realpath.to_s
      @directory_record   = DirectoryRecord.new(@directory)
      @use_relative_paths = DEFAULT_TO_RELATIVE_PATHS

      @use_relative_paths = options.delete(:relative_paths) if options[:relative_paths]
      @directory_record.ignore(*options.delete(:ignore))    if options[:ignore]
      @directory_record.filter(*options.delete(:filter))    if options[:filter]

      @adapter_options = options
    end