Sha256: 05a90820178cd9488a0e4a2f4ae9077699f506f1fe71666d9ac9605cd8b690f2

Contents?: true

Size: 458 Bytes

Versions: 9

Compression:

Stored size: 458 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}\n"
      end
    end
    list << "\n\n"
    ENV["__generator_list"] = list
    puts list
  end
  
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
mack-0.4.7 lib/tasks/generator_tasks.rake
mack-0.5.0 lib/tasks/generator_tasks.rake
mack-0.5.5.1 lib/tasks/generator_tasks.rake
mack-0.5.5.2 lib/tasks/generator_tasks.rake
mack-0.5.5.3 lib/tasks/generator_tasks.rake
mack-0.5.5.4 lib/tasks/generator_tasks.rake
mack-0.5.5 lib/tasks/generator_tasks.rake
mack-0.6.0 lib/tasks/generator_tasks.rake
mack-0.6.0.1 lib/tasks/generator_tasks.rake