# File lib/listen/listener.rb, line 29 def initialize(*args, &block) options = args.last.is_a?(Hash) ? args.pop : {} directories = args.flatten initialize_directories_and_directories_records(directories) initialize_relative_paths_usage(options) @block = block ignore(*options.delete(:ignore)) filter(*options.delete(:filter)) @adapter_options = options end