# File lib/listen/listener.rb, line 232
    def on_change(directories, options = {})
      changes = fetch_records_changes(directories, options)
      unless changes.values.all? { |paths| paths.empty? }
        block.call(changes[:modified], changes[:added], changes[:removed])
      end
    end