# File lib/puppet/application.rb, line 248
248:     def parse_options
249:         # get all puppet options
250:         optparse_opt = []
251:         optparse_opt = Puppet.settings.optparse_addargs(optparse_opt)
252: 
253:         # convert them to OptionParser format
254:         optparse_opt.each do |option|
255:             @opt_parser.on(*option) do |arg|
256:                 handlearg(option[0], arg)
257:             end
258:         end
259: 
260:         # scan command line argument
261:         begin
262:             @opt_parser.parse!
263:         rescue OptionParser::ParseError => detail
264:             $stderr.puts detail
265:             $stderr.puts "Try '#{$0} --help'"
266:             exit(1)
267:         end
268:     end