# File lib/rake.rb, line 1168
1168:   def do_option(opt, value)
1169:     case opt
1170:     when '--dry-run'
1171:       verbose(true)
1172:       nowrite(true)
1173:       $dryrun = true
1174:       $trace = true
1175:     when '--help'
1176:       help
1177:       exit
1178:     when '--libdir'
1179:       $:.push(value)
1180:     when '--nosearch'
1181:       @nosearch = true
1182:     when '--prereqs'
1183:       $show_prereqs = true
1184:     when '--quiet'
1185:       verbose(false)
1186:     when '--rakefile'
1187:       RAKEFILES.clear
1188:       RAKEFILES << value
1189:     when '--require'
1190:       require value
1191:     when '--silent'
1192:       verbose(false)
1193:       $silent = true
1194:     when '--tasks'
1195:       $show_tasks = true
1196:     when '--trace'
1197:       $trace = true
1198:       verbose(true)
1199:     when '--usage'
1200:       usage
1201:       exit
1202:     when '--verbose'
1203:       verbose(true)
1204:     when '--version'
1205:       puts "rake, version #{RAKEVERSION}"
1206:       exit
1207:     else
1208:       fail "Unknown option: #{opt}"
1209:     end
1210:   end