Module: TaskScheduler::Scheduler
- Defined in:
- lib/task_scheduler/scheduler.rb
Constant Summary collapse
- TIMEFRAMES =
%w[hours days months].freeze
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/task_scheduler/scheduler.rb', line 5 def self.included(base) base.class_eval do after_update :update_scheduled_task, if: 'OS.windows?' after_create :create_scheduled_task, if: 'OS.windows?' validates_presence_of :scheduler, :task_name, :rake_task_name, :import_at, :import_time, :repeat_time, :repeat_type, :username, :password end end |