# 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