0
私はクリスパインの第6章ろう者大陪審の挑戦を通して働いています。しかし、これはDRYの原則に違反しているのだろうか?もしそうなら、私はどのようにそれをリファクタリングすることができますか?これは、より多くのDRYにリファクタリングする必要がありますか?
puts "WHAT DID YOU SAY??"
said = gets.chomp
x = 0
bye_counter = 0
while bye_counter < 3
if said != said.upcase
puts "HUH?! SPEAK UP, SONNY!"
said = gets.chomp
bye_counter = 0
elsif said == said.upcase && said != "BYE"
puts "NO, NOT SINCE " + rand(1930..1950).to_s + "!"
bye_counter = 0
said = gets.chomp
elsif said == "BYE"
puts "HUH??"
bye_counter += 1
break if bye_counter == 3
said = gets.chomp
end
end
puts "OH.. OK!"