require "option_parser" OptionParser.parse do |parser| parser.unknown_args do |args| if args.size != 3 puts "usage: #{PROGRAM_NAME} [options]" puts parser exit 1 end cli_login, email, phone = args[0..2] end parser.on "-p file", "--profile file", "Read the user profile from a file." do |file| profile_file = file end parser.on "-X user-password", "--user-password pass", "Read the new user password." do |pass| password = pass end parser.on "-K file", "--key-file file", "Read the authd shared key from a file." do |file| key_file = file end parser.on "-R", "--register", "Use a registration request instead of a add-user one." do register = true end parser.on "-h", "--help", "Prints this help message." do puts "usage: #{PROGRAM_NAME} [options]" puts parser exit 0 end end