Method: Puppet::Util::CommandLine.available_subcommands
- Defined in:
- lib/vendor/puppet/util/command_line.rb
.available_subcommands ⇒ Object
37 38 39 40 41 42 43 44 |
# File 'lib/vendor/puppet/util/command_line.rb', line 37 def self.available_subcommands absolute_appdirs = $LOAD_PATH.collect do |x| File.join(x,'puppet','application') end.select{ |x| File.directory?(x) } absolute_appdirs.inject([]) do |commands, dir| commands + Dir[File.join(dir, '*.rb')].map{|fn| File.basename(fn, '.rb')} end.uniq end |