# 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