Module: Sidekiq::Tasks

Defined in:
lib/sidekiq/tasks.rb,
lib/sidekiq/tasks/job.rb,
lib/sidekiq/tasks/set.rb,
lib/sidekiq/tasks/web.rb,
lib/sidekiq/tasks/task.rb,
lib/sidekiq/tasks/config.rb,
lib/sidekiq/tasks/errors.rb,
lib/sidekiq/tasks/storage.rb,
lib/sidekiq/tasks/version.rb,
lib/sidekiq/tasks/strategies.rb,
lib/sidekiq/tasks/web/params.rb,
lib/sidekiq/tasks/web/search.rb,
lib/sidekiq/tasks/validations.rb,
lib/sidekiq/tasks/task_metadata.rb,
lib/sidekiq/tasks/web/extension.rb,
lib/sidekiq/tasks/web/pagination.rb,
lib/sidekiq/tasks/strategies/base.rb,
lib/sidekiq/tasks/strategies/rules.rb,
lib/sidekiq/tasks/strategies/rake_task.rb,
lib/sidekiq/tasks/strategies/rules/base.rb,
lib/sidekiq/tasks/web/helpers/tag_helper.rb,
lib/sidekiq/tasks/web/helpers/task_helper.rb,
lib/sidekiq/tasks/web/helpers/pagination_helper.rb,
lib/sidekiq/tasks/strategies/rules/task_from_lib.rb,
lib/sidekiq/tasks/web/helpers/application_helper.rb,
lib/sidekiq/tasks/strategies/rules/enable_with_comment.rb,
lib/sidekiq/tasks/strategies/rules/disable_with_comment.rb

Defined Under Namespace

Modules: Strategies, Validations, Web Classes: ArgumentError, Config, Job, NotFoundError, NotImplementedError, Set, Storage, Task, TaskMetadata

Constant Summary collapse

VERSION =
"0.1.7"

Class Method Summary collapse

Class Method Details

.configObject



24
25
26
# File 'lib/sidekiq/tasks.rb', line 24

def config
  @_config ||= Sidekiq::Tasks::Config.new
end

.configure {|config| ... } ⇒ Object

Yields:



20
21
22
# File 'lib/sidekiq/tasks.rb', line 20

def configure
  yield(config)
end

.strategiesObject



28
29
30
# File 'lib/sidekiq/tasks.rb', line 28

def strategies
  @_strategies ||= Sidekiq::Tasks::Set.new(config.strategies)
end

.tasksObject



32
33
34
# File 'lib/sidekiq/tasks.rb', line 32

def tasks
  @_tasks ||= Sidekiq::Tasks::Set.new(strategies.flat_map(&:tasks))
end