У меня недостаточно очков, чтобы комментировать, но я думаю, что идея хэша Криса Джестера-Янга действительно хороша.
statehash = { "RI" => "Rhode Island", "NC" => "North Carolina" }
print "Enter your state abbreviation: "
state_abbreviation = gets.chomp.upcase
puts statehash[state_abbreviation]
этот код намного более лаконичен и понятен, чем связка elsif, и короче кейса. Он также допускает хеш объектов состояния, где ключом является аббревиатура, а значением является объект.