class SayWhen::Poller::SimplePoller

Attributes

running[RW]

Public Class Methods

new(tick = nil) click to toggle source
# File lib/say_when/poller/simple_poller.rb, line 12
def initialize(tick = nil)
  self.tick_length = tick.to_i if tick
  self.running = false
end

Public Instance Methods

running?() click to toggle source
# File lib/say_when/poller/simple_poller.rb, line 17
def running?
  !!running
end
start() click to toggle source
# File lib/say_when/poller/simple_poller.rb, line 21
def start
  self.running = true
  logger.info "SayWhen::SimplePoller started"
  while running
    process_jobs
    tick
  end
  logger.info "SayWhen::SimplePoller stopped"
end
stop() click to toggle source
# File lib/say_when/poller/simple_poller.rb, line 31
def stop
  logger.info "SayWhen::SimplePoller stopping..."
  self.running = false
end