module Nutriscore::FR::DrinksScoreClass

Public Instance Methods

score_class() click to toggle source
# File lib/nutriscore/fr/concerns/drinks_score_class.rb, line 6
def score_class
  return nil if score.nil?

  Nutriscore::Common::ScoreClassRange.new(
    score_class_single(score.min), 
    score_class_single(score.max)
  )
end

Private Instance Methods

score_class_single(score) click to toggle source
# File lib/nutriscore/fr/concerns/drinks_score_class.rb, line 17
def score_class_single(score)
  if   !score      then nil
  # mineral water has 'A'
  elsif score < 2  then 'B'
  elsif score < 6  then 'C'
  elsif score < 10 then 'D'
  else                  'E'
  end
end