Sha256: 795abe31dcd3b47f26a24c8323919b1071965f945eed5629611bd4834b85c4b1

Contents?: true

Size: 667 Bytes

Versions: 22

Compression:

Stored size: 667 Bytes

Contents

task :schedule do
  require 'rufus-scheduler'
  scheduler = Rufus::Scheduler.start_new

  logger = Logger.new(STDOUT)
  logger.level = Logger::DEBUG
  logger.formatter = proc do |severity, time, progname, msg|
    Smartkiosk::Common::Logging.format "Scheduler", severity, time, progname, msg
  end

  scheduler.every '1m', :first_in => '1s' do
    logger.debug "Terminal ping"
    Terminal.ping
  end

  scheduler.every '3h', :first_in => '1s' do
    logger.debug "Receipt Templates sync"
    Sync::ReceiptTemplatesWorker.perform_async
  end

  logger.debug "Schedule loaded"
  begin 
    scheduler.join
  rescue Interrupt
    logger.debug "Interrupting..."
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
smartkiosk-client-0.2.1 lib/tasks/scheduler.rb
smartkiosk-client-0.2 lib/tasks/scheduler.rb
smartkiosk-client-0.1.19 lib/tasks/scheduler.rb
smartkiosk-client-0.1.18 lib/tasks/scheduler.rb
smartkiosk-client-0.1.17 lib/tasks/scheduler.rb
smartkiosk-client-0.1.16 lib/tasks/scheduler.rb
smartkiosk-client-0.1.15 lib/tasks/scheduler.rb
smartkiosk-client-0.1.14 lib/tasks/scheduler.rb
smartkiosk-client-0.1.13 lib/tasks/scheduler.rb
smartkiosk-client-0.1.12 lib/tasks/scheduler.rb
smartkiosk-client-0.1.11 lib/tasks/scheduler.rb
smartkiosk-client-0.1.10 lib/tasks/scheduler.rb
smartkiosk-client-0.1.9 lib/tasks/scheduler.rb
smartkiosk-client-0.1.8 lib/tasks/scheduler.rb
smartkiosk-client-0.1.7 lib/tasks/scheduler.rb
smartkiosk-client-0.1.6 lib/tasks/scheduler.rb
smartkiosk-client-0.1.5 lib/tasks/scheduler.rb
smartkiosk-client-0.1.4 lib/tasks/scheduler.rb
smartkiosk-client-0.1.3 lib/tasks/scheduler.rb
smartkiosk-client-0.1.2 lib/tasks/scheduler.rb