Class: DietaGrupo
Overview
clase hija que representa grupos de alimentos
Instance Attribute Summary collapse
-
#grupo ⇒ Object
attr.
Attributes inherited from Dieta
#grasas, #hidratos, #nombre, #nplatos, #platos, #porcentaje_ingesta, #proteinas, #titulo, #vct
Instance Method Summary collapse
-
#grupo_alimentos(text) ⇒ Object
función que permite especificar el grupo de alimentos al que pertenece la receta a modo de DSL.
-
#initialize(nombre) ⇒ DietaGrupo
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) ⇒ DietaGrupo
initialize
107 108 109 110 |
# File 'lib/prct06/Dieta.rb', line 107 def initialize (nombre) super(nombre) self.grupo end |
Instance Attribute Details
#grupo ⇒ Object
attr
104 105 106 |
# File 'lib/prct06/Dieta.rb', line 104 def grupo @grupo end |
Instance Method Details
#grupo_alimentos(text) ⇒ Object
función que permite especificar el grupo de alimentos al que pertenece la receta a modo de DSL
113 114 115 |
# File 'lib/prct06/Dieta.rb', line 113 def grupo_alimentos (text) self.grupo = text end |
#to_s ⇒ Object
formateo que añade el grupo de alimentos con respecto al de la clase madre
118 119 120 121 122 123 |
# File 'lib/prct06/Dieta.rb', line 118 def to_s output = "" output << super.to_s output << "Perteneciente a: #{grupo}\n\n" output end |