class CrgScoreboardExtractor::Watcher
Attributes
path[RW]
Public Class Methods
new(path)
click to toggle source
# File lib/crg_scoreboard_extractor/watcher.rb, line 4 def initialize(path) self.path = path end
Public Instance Methods
every(interval) { |bout(open)| ... }
click to toggle source
# File lib/crg_scoreboard_extractor/watcher.rb, line 8 def every(interval) loop do before = Time.now yield CrgScoreboardExtractor::Bout.new(File.open(path)) until_interval = interval - (Time.now - before) sleep(until_interval) if interval > 0 end end