Class: DietaEdad
Overview
clase hija que representa menús para grupos de personas según su edad
Instance Attribute Summary collapse
-
#edades ⇒ Object
attr.
Attributes inherited from Dieta
#grasas, #hidratos, #nombre, #nplatos, #platos, #porcentaje_ingesta, #proteinas, #titulo, #vct
Instance Method Summary collapse
-
#grupo_edades(text) ⇒ Object
función que permite definir el grupo de edades a modo de DSL.
-
#initialize(nombre, &block) ⇒ DietaEdad
constructor
initialize.
-
#to_s ⇒ Object
formateo que añade el grupo de alimentos con respecto al de la clase madre.
Methods inherited from Dieta
#<=>, #get_plato, #ingesta, #plato, #porcentajes, #tipo
Constructor Details
#initialize(nombre, &block) ⇒ DietaEdad
initialize
136 137 138 139 |
# File 'lib/prct06/Dieta.rb', line 136 def initialize (nombre, &block) super(nombre) self.edades end |
Instance Attribute Details
#edades ⇒ Object
attr
133 134 135 |
# File 'lib/prct06/Dieta.rb', line 133 def edades @edades end |
Instance Method Details
#grupo_edades(text) ⇒ Object
función que permite definir el grupo de edades a modo de DSL
142 143 144 |
# File 'lib/prct06/Dieta.rb', line 142 def grupo_edades (text) self.edades = text end |
#to_s ⇒ Object
formateo que añade el grupo de alimentos con respecto al de la clase madre
147 148 149 150 151 152 |
# File 'lib/prct06/Dieta.rb', line 147 def to_s output = "" output << super.to_s output << "Para personas de: #{edades}\n\n" output end |