president = case year when 1969..1974 then 'Nixon' when 1974..1976 then 'Ford' when 1977..1980 then 'Carter' when 1981..1988 then 'Reagan' when 1989..1992 then 'Bush' when 1993..2000 then 'Clinton' when 2001..2004 then 'Bush Jr.' else "someone else" end
#check each line of 'logfile' for errors & warnings
failures = 0; warnings = 0
File.foreach('logfile') { |line|
case line
when /^Fail/
failures += 1
when /^Warn/
warnings += 1
end
}