Class: DietaGrupo

Inherits:
Dieta
  • Object
show all
Defined in:
lib/prct06/Dieta.rb

Overview

clase hija que representa grupos de alimentos

Instance Attribute Summary collapse

Attributes inherited from Dieta

#grasas, #hidratos, #nombre, #nplatos, #platos, #porcentaje_ingesta, #proteinas, #titulo, #vct

Instance Method Summary collapse

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

#grupoObject

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_sObject

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