# File lib/puppet/application.rb, line 387
387:   def help
388:     if Puppet.features.usage?
389:       # RH:FIXME: My goodness, this is ugly.
390:       ::RDoc.const_set("PuppetSourceFile", name)
391:       #:stopdoc: # Issue #4161
392:       def (::RDoc).caller
393:         docfile = `grep -l 'Puppet::Application\\[:#{::RDoc::PuppetSourceFile}\\]' #{DOCPATTERN}`.chomp
394:         super << "#{docfile}:0"
395:       end
396:       #:startdoc:
397:       ::RDoc::usage && exit
398:     else
399:       puts "No help available unless you have RDoc::usage installed"
400:       exit
401:     end
402:   rescue Errno::ENOENT
403:     puts "No help available for puppet #{name}"
404:     exit
405:   end