Module: Scheddy

Defined in:
lib/scheddy.rb,
lib/scheddy/cli.rb,
lib/scheddy/task.rb,
lib/scheddy/config.rb,
lib/scheddy/engine.rb,
lib/scheddy/logger.rb,
lib/scheddy/context.rb,
lib/scheddy/version.rb,
lib/scheddy/scheduler.rb,
app/models/scheddy/task_history.rb,
app/models/scheddy/application_record.rb

Defined Under Namespace

Classes: ApplicationRecord, CLI, Config, Context, Engine, Scheduler, Task, TaskDefinition, TaskHistory

Constant Summary collapse

VERSION =
"0.2.2"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.loggerObject



6
7
8
# File 'lib/scheddy/logger.rb', line 6

def logger
  @logger ||= Rails.logger
end

Class Method Details

.config(&block) ⇒ Object



12
13
14
# File 'lib/scheddy/config.rb', line 12

def self.config(&block)
  Config.new(tasks, &block)
end

.runObject



3
4
5
# File 'lib/scheddy/scheduler.rb', line 3

def self.run
  Scheduler.new(tasks).run
end