class ForemanRhCloud::Engine
Public Class Methods
register_scheduled_task(task_class, cronline)
click to toggle source
# File lib/foreman_rh_cloud/engine.rb, line 9 def self.register_scheduled_task(task_class, cronline) return if ForemanTasks::RecurringLogic.joins(:tasks) .merge(ForemanTasks::Task.where(label: task_class.name)) .exists? User.as_anonymous_admin do recurring_logic = ForemanTasks::RecurringLogic.new_from_cronline(cronline) recurring_logic.save! recurring_logic.start(task_class) end end