class NutritionalCalculator::FoodGroup
Clase concreta de un alimento Contiene además el grupo al que pertenece el alimento.
Attributes
group[R]
Public Class Methods
new(name, proteins, carbohydrates, lipids, group)
click to toggle source
Constructor. @param name [String] Nombre del alimento que queremos representar. @param proteins [float] Gramos de proteína que contiene el alimanto. @param carbohydrates [float] Gramos de glúcidos que contiene el alimanto. @param lipids [float] Gramos de lípidos que contiene el alimanto. @param group [String] Nombre del grupo al que pertenece el alimento.
Calls superclass method
NutritionalCalculator::Food::new
# File lib/nutritional_calculator/foodgroup.rb, line 18 def initialize(name, proteins, carbohydrates, lipids, group) @group = group super(name, proteins, carbohydrates, lipids, [[]]) end
Public Instance Methods
to_s()
click to toggle source
Método que transforma el objeto en un String. De esta forma será formateado por pantalla. @return [String] String con el objeto formateado.
Calls superclass method
NutritionalCalculator::Food#to_s
# File lib/nutritional_calculator/foodgroup.rb, line 27 def to_s super.to_s + " grupo(#{@group})" end