class Omglog::Linux

Public Class Methods

on_change(&block) click to toggle source
# File lib/linux.rb, line 5
def self.on_change &block
  INotify::Notifier.new.tap do |notifier|
    notifier.watch('.git', :modify, :recursive, &block)
    ['TERM', 'INT', 'QUIT'].each do |signal|
      trap(signal) do
        notifier.stop
        exit(0)
      end
    end
    notifier.run
  end
end