# 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