# File lib/rubigen/scripts.rb, line 43 def usage_message usage = "\nInstalled Generators\n" RubiGen::Base.sources.inject({}) do |mem, source| label = source.label.to_s.capitalize mem[label] ||= [] mem[label] |= source.names(:visible) mem end.each_pair do |label, names| usage << " #{label}: #{names.join(', ')}\n" unless names.empty? end usage << "\nMore are available at http://rubigen.rubyforge.org/\n" usage << "Run generate with no arguments for usage information\n\#{$0} test_unit\n\n" return usage end