Sha256: 3de14b0bba5fd88a5514efa73f9e31a9cdea23c30013dcc87551762372a0fe96
Contents?: true
Size: 546 Bytes
Versions: 4
Compression:
Stored size: 546 Bytes
Contents
# encoding: utf-8 require 'celluloid/current' require 'logger' require 'say_when/poller/base_poller' module SayWhen module Poller class CelluloidPoller include Celluloid include SayWhen::Poller::BasePoller def initialize(tick = nil) @tick_length = tick.to_i if tick start end def start @tick_timer = every(tick_length) { process_jobs } end def stop if @tick_timer @tick_timer.cancel @tick_timer = nil end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems