Sha256: 84ece4d28cd9b25e5d035c1cff8fa23e609a4e07db34c32a4a7c445c8ab08283

Contents?: true

Size: 481 Bytes

Versions: 15

Compression:

Stored size: 481 Bytes

Contents

namespace :generator do
  
  desc "Lists all the generators available"
  task :list => :environment do
    list = "\nAvailable Generators:\n\n"
    Object.constants.sort.each do |g|
      g = g.constantize
      if g.respond_to?(:superclass) && g.superclass == Genosaurus
        list << g.name
        list << "\n\t" << "rake generate:#{g.name.underscore.gsub("_generator", '')}\n"
      end
    end
    list << "\n\n"
    ENV["__generator_list"] = list
    puts list
  end
  
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
mack-0.6.1.2 lib/mack/tasks/generator_tasks.rake
mack-0.6.1.1 lib/mack/tasks/generator_tasks.rake
mack-0.6.1 lib/mack/tasks/generator_tasks.rake
mack-0.7.1.1 lib/mack/tasks/generator_tasks.rake
mack-0.7.0 lib/mack/tasks/generator_tasks.rake
mack-0.7.0.1 lib/mack/tasks/generator_tasks.rake
mack-0.7.1 lib/mack/tasks/generator_tasks.rake
mack-0.8.0.100 lib/mack/tasks/generator_tasks.rake
mack-0.8.0.101 lib/mack/tasks/generator_tasks.rake
mack-0.8.2 lib/mack/tasks/generator_tasks.rake
mack-0.8.0.2 lib/mack/tasks/generator_tasks.rake
mack-0.8.0 lib/mack/tasks/generator_tasks.rake
mack-0.8.1 lib/mack/tasks/generator_tasks.rake
mack-0.8.3 lib/mack/tasks/generator_tasks.rake
mack-0.8.3.1 lib/mack/tasks/generator_tasks.rake