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