class OopsARake::Registry

Public Class Methods

fetch(task_class) click to toggle source
# File lib/oops_a_rake/registry.rb, line 17
def self.fetch(task_class)
  @tasks.fetch(task_class)
end
register(task_class) click to toggle source
# File lib/oops_a_rake/registry.rb, line 8
def self.register(task_class)
  task = Rake::Task.define_task(task_class.task_name) do |_, args|
    task_class.new.call(*args)
  end

  @tasks[task_class] = task
  task
end