Sha256: b61d2cfe0a076cbf28fee8d564affefa2a0defe58229ad1f6e0837d6919f0a59
Contents?: true
Size: 617 Bytes
Versions: 3
Compression:
Stored size: 617 Bytes
Contents
class Task < ActiveRecord::Base ACTIVE = 'active'.freeze INACTIVE = 'inactive'.freeze DEFAULT_INTERVAL = 60 DEFAULT_DATABASE = 0 store :data after_initialize :init def init self.every ||= DEFAULT_INTERVAL self.database ||= DEFAULT_DATABASE end def self.selectable_actions [['Watch key', WatchKeyTask], ['Watch query', WatchQueryTask]] end def active? status == ACTIVE end def to_partial_path 'tasks/task' end def reset_queue BackgroundTaskJob.new(self).reset_queue end def backend BackendConnection.build(current_database: self.database) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
redis_monitor-0.3.3 | lib/engine/app/models/task.rb |
redis_monitor-0.3.2 | lib/engine/app/models/task.rb |
redis_monitor-0.3 | lib/engine/app/models/task.rb |