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