Class: NutritionalCalculator::FoodGroup
- Defined in:
- lib/nutritional_calculator/foodgroup.rb
Overview
Clase concreta de un alimento Contiene además el grupo al que pertenece el alimento.
Constant Summary
Constants inherited from Food
NutritionalCalculator::Food::CARBOHYDRATE_VALUE, NutritionalCalculator::Food::LIPIDS_VALUE, NutritionalCalculator::Food::PROTEINS_VALUE
Instance Attribute Summary collapse
-
#group ⇒ Object
readonly
Returns the value of attribute group.
Attributes inherited from Food
#carbohydrates, #lipids, #name, #proteins
Instance Method Summary collapse
-
#initialize(name, proteins, carbohydrates, lipids, group) ⇒ FoodGroup
constructor
Constructor.
-
#to_s ⇒ String
Método que transforma el objeto en un String.
Methods inherited from Food
Constructor Details
#initialize(name, proteins, carbohydrates, lipids, group) ⇒ FoodGroup
Constructor.
18 19 20 21 |
# File 'lib/nutritional_calculator/foodgroup.rb', line 18 def initialize(name, proteins, carbohydrates, lipids, group) @group = group super(name, proteins, carbohydrates, lipids) end |
Instance Attribute Details
#group ⇒ Object (readonly)
Returns the value of attribute group
9 10 11 |
# File 'lib/nutritional_calculator/foodgroup.rb', line 9 def group @group end |
Instance Method Details
#to_s ⇒ String
Método que transforma el objeto en un String. De esta forma será formateado por pantalla.
27 28 29 |
# File 'lib/nutritional_calculator/foodgroup.rb', line 27 def to_s super.to_s + " grupo(#{@group})" end |