uu59/gem_release_helper

View on GitHub
lib/gem_release_helper/tasks.rb

Summary

Maintainability
A
0 mins
Test Coverage
require "gem_release_helper/tasks/common"

module GemReleaseHelper
  module Tasks
    def self.tasks
      @tasks ||= []
    end

    def self.register(task_class)
      tasks << task_class
    end

    def self.install(options = {})
      tasks.each do |task_class|
        task_class.new(options).install_tasks
      end
    end
  end
end

dir = File.expand_path("../tasks", __FILE__)
Dir["#{dir}/**/*.rb"].each{|f| require f}