module Yahtzee::Scoring::UpperCard
Public Instance Methods
score_aces(dice)
click to toggle source
# File lib/scoring/upper_card.rb, line 5 def score_aces(dice) score_sums(dice, 1) end
score_fives(dice)
click to toggle source
# File lib/scoring/upper_card.rb, line 21 def score_fives(dice) score_sums(dice, 5) end
score_fours(dice)
click to toggle source
# File lib/scoring/upper_card.rb, line 17 def score_fours(dice) score_sums(dice, 4) end
score_sixes(dice)
click to toggle source
# File lib/scoring/upper_card.rb, line 25 def score_sixes(dice) score_sums(dice, 6) end
score_sums(dice, scoring_die)
click to toggle source
# File lib/scoring/upper_card.rb, line 29 def score_sums(dice, scoring_die) dice.select {|die| die == scoring_die}.reduce(:+) end
score_threes(dice)
click to toggle source
# File lib/scoring/upper_card.rb, line 13 def score_threes(dice) score_sums(dice, 3) end
score_twos(dice)
click to toggle source
# File lib/scoring/upper_card.rb, line 9 def score_twos(dice) score_sums(dice, 2) end