module Nutriscore::FR::GeneralScoreClass

Public Instance Methods

score_class() click to toggle source
# File lib/nutriscore/fr/concerns/general_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/general_score_class.rb, line 17
def score_class_single(score)
  if   !score      then nil
  elsif score < 0  then 'A'
  elsif score < 3  then 'B'
  elsif score < 11 then 'C'
  elsif score < 19 then 'D'
  else                  'E'
  end
end