Module: Cronjobber::TasksHelper

Defined in:
lib/cronjobber/tasks_helper.rb

Instance Method Summary collapse

Instance Method Details

#execute_cronjob_tasks(tasks = nil) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/cronjobber/tasks_helper.rb', line 4

def execute_cronjob_tasks tasks=nil
  tasks = Array(tasks) + Cronjobber.tasks
  tasks.map! do |task|
    if task.is_a? String
      task = task.camelize.constantize
    else
      task
    end
  end      
  tasks.map! do |task|
    task.cronjob_perform
  end
  return tasks, tasks.map(&:format)
end