class Task
Constants
- ACTIVE
- DEFAULT_DATABASE
- DEFAULT_INTERVAL
- INACTIVE
Public Class Methods
selectable_actions()
click to toggle source
# File lib/engine/app/models/task.rb, line 15 def self.selectable_actions [['Watch key', WatchKeyTask], ['Watch query', WatchQueryTask]] end
Public Instance Methods
active?()
click to toggle source
# File lib/engine/app/models/task.rb, line 19 def active? status == ACTIVE end
backend()
click to toggle source
# File lib/engine/app/models/task.rb, line 31 def backend BackendConnection.build(current_database: self.database) end
init()
click to toggle source
# File lib/engine/app/models/task.rb, line 10 def init self.every ||= DEFAULT_INTERVAL self.database ||= DEFAULT_DATABASE end
reset_queue()
click to toggle source
# File lib/engine/app/models/task.rb, line 27 def reset_queue BackgroundTaskJob.new(self).reset_queue end
to_partial_path()
click to toggle source
# File lib/engine/app/models/task.rb, line 23 def to_partial_path 'tasks/task' end