class Nutriscore::FR::PositiveScore
Public Class Methods
nutrient_keys()
click to toggle source
# File lib/nutriscore/fr/positive_score.rb, line 7 def self.nutrient_keys [:fruits_vegetables_nuts, :fibres, :proteins] end
Public Instance Methods
fibres()
click to toggle source
# File lib/nutriscore/fr/positive_score.rb, line 21 def fibres score_value(@nutrients.fibres, 0..5) do |v| if v > 4.7 then 5 elsif v > 3.7 then 4 elsif v > 2.8 then 3 elsif v > 1.9 then 2 elsif v > 0.9 then 1 else 0 end end end
fruits_vegetables_nuts()
click to toggle source
# File lib/nutriscore/fr/positive_score.rb, line 11 def fruits_vegetables_nuts score_value(@nutrients.fruits_vegetables_nuts, 0..5) do |v| if v > 80 then 5 elsif v > 60 then 2 elsif v > 40 then 1 else 0 end end end
proteins()
click to toggle source
# File lib/nutriscore/fr/positive_score.rb, line 33 def proteins score_value(@nutrients.proteins, 0..5) do |v| if v > 8.0 then 5 elsif v > 6.4 then 4 elsif v > 4.8 then 3 elsif v > 3.2 then 2 elsif v > 1.6 then 1 else 0 end end end