Methods
N
R
Included Modules
Class Public methods
new(filename, interval)
# File sample/drb/dbiff.rb, line 12
def initialize(filename, interval)
  super()
  @filename = filename
  @interval = interval
end
Instance Public methods
run()
# File sample/drb/dbiff.rb, line 18
def run
  last = Time.now
  while true
    begin
      sleep(@interval)
      current = File::mtime(@filename)
      if current > last
        changed
        begin
          notify_observers(@filename, current)
        rescue Error
        end
        last = current
      end
    rescue
      next
    end
  end
end