Katas - Bowling Scorer

My implementation of the bowling Kata.
If i forget to ask you this later, I am curious as to why you add spares and strikes inside score(line) to array's and then calculate the score later, rather just having: 
if frame_score >= 10 && num_of_throws > 1
  calc_spare(...)
end
?