class TasksScheduler::Info
Constants
- TASKS_LIMIT_DEFAULT_VALUE
- TASKS_LIMIT_KEY
Public Class Methods
can_run_new_task?()
click to toggle source
# File lib/tasks_scheduler/info.rb, line 9 def can_run_new_task? return true if tasks_running_limit.negative? tasks_running_current < tasks_running_limit end
tasks_running_current()
click to toggle source
# File lib/tasks_scheduler/info.rb, line 15 def tasks_running_current ::ScheduledTask.all.select(&:process_running?).count end
tasks_running_limit()
click to toggle source
# File lib/tasks_scheduler/info.rb, line 19 def tasks_running_limit ENV[TASKS_LIMIT_KEY].if_present(TASKS_LIMIT_DEFAULT_VALUE, &:to_i) end