Sha256: 352104c858db67952c18ced906f52b395bf6abc24d90da56e0e29639055c2718
Contents?: true
Size: 661 Bytes
Versions: 2
Compression:
Stored size: 661 Bytes
Contents
# frozen_string_literal: true require 'clockwork' require 'active_support/time' module Rodbot class Services class Schedule def tasks(**) puts "Starting schedule service" [method(:run)] end private def run Clockwork.instance_eval do configure do |config| config[:tz] = Rodbot.config[:time_zone] config[:logger] = Rodbot::Log.logger('schedule') end handler { Rodbot::Async.perform(&_1) } end Rodbot.plugins.extend_schedule require Rodbot.env.root.join('config', 'schedule') Clockwork.run end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rodbot-0.5.1 | lib/rodbot/services/schedule.rb |
rodbot-0.5.0 | lib/rodbot/services/schedule.rb |