# File lib/listen/multi_listener.rb, line 20 def initialize(*args, &block) options = args.last.is_a?(Hash) ? args.pop : {} directories = args @block = block @directories = directories.map { |d| Pathname.new(d).realpath.to_s } @directories_records = @directories.map { |d| DirectoryRecord.new(d) } ignore(*options.delete(:ignore)) if options[:ignore] filter(*options.delete(:filter)) if options[:filter] @adapter_options = options end