Class: Dieta
Instance Attribute Summary collapse
-
#conjplatos ⇒ Object
reader y writter para cada variable.
-
#descripcion ⇒ Object
reader y writter para cada variable.
-
#ingengr ⇒ Object
reader y writter para cada variable.
-
#porcdiario ⇒ Object
reader y writter para cada variable.
-
#porcgrasas ⇒ Object
reader y writter para cada variable.
-
#porchidratos ⇒ Object
reader y writter para cada variable.
-
#porciones ⇒ Object
reader y writter para cada variable.
-
#porcproteinas ⇒ Object
reader y writter para cada variable.
-
#titulo ⇒ Object
reader y writter para cada variable.
-
#vct ⇒ Object
reader y writter para cada variable.
Instance Method Summary collapse
-
#<=>(other) ⇒ Object
Definición del <=> para Comparable.
-
#initialize(titulo, porcdiario, descripcion, porciones, ingengr, conjplatos, vct, porcproteinas, porcgrasas, porchidratos) ⇒ Dieta
constructor
A new instance of Dieta.
-
#to_s ⇒ Object
Definición del método to_s para mostrar el menú por pantalla.
Constructor Details
#initialize(titulo, porcdiario, descripcion, porciones, ingengr, conjplatos, vct, porcproteinas, porcgrasas, porchidratos) ⇒ Dieta
Returns a new instance of Dieta
12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/prct06/dieta.rb', line 12 def initialize(titulo, porcdiario, descripcion, porciones, ingengr, conjplatos, vct, porcproteinas, porcgrasas, porchidratos) @titulo = titulo @porcdiario = porcdiario @descripcion = descripcion @porciones = porciones @ingengr = ingengr @conjplatos = conjplatos @vct = vct @porcproteinas = porcproteinas @porcgrasas = porcgrasas @porchidratos = porchidratos end |
Instance Attribute Details
#conjplatos ⇒ Object
reader y writter para cada variable
7 8 9 |
# File 'lib/prct06/dieta.rb', line 7 def conjplatos @conjplatos end |
#descripcion ⇒ Object
reader y writter para cada variable
7 8 9 |
# File 'lib/prct06/dieta.rb', line 7 def descripcion @descripcion end |
#ingengr ⇒ Object
reader y writter para cada variable
7 8 9 |
# File 'lib/prct06/dieta.rb', line 7 def ingengr @ingengr end |
#porcdiario ⇒ Object
reader y writter para cada variable
7 8 9 |
# File 'lib/prct06/dieta.rb', line 7 def porcdiario @porcdiario end |
#porcgrasas ⇒ Object
reader y writter para cada variable
7 8 9 |
# File 'lib/prct06/dieta.rb', line 7 def porcgrasas @porcgrasas end |
#porchidratos ⇒ Object
reader y writter para cada variable
7 8 9 |
# File 'lib/prct06/dieta.rb', line 7 def porchidratos @porchidratos end |
#porciones ⇒ Object
reader y writter para cada variable
7 8 9 |
# File 'lib/prct06/dieta.rb', line 7 def porciones @porciones end |
#porcproteinas ⇒ Object
reader y writter para cada variable
7 8 9 |
# File 'lib/prct06/dieta.rb', line 7 def porcproteinas @porcproteinas end |
#titulo ⇒ Object
reader y writter para cada variable
7 8 9 |
# File 'lib/prct06/dieta.rb', line 7 def titulo @titulo end |
#vct ⇒ Object
reader y writter para cada variable
7 8 9 |
# File 'lib/prct06/dieta.rb', line 7 def vct @vct end |
Instance Method Details
#<=>(other) ⇒ Object
Definición del <=> para Comparable
34 35 36 37 |
# File 'lib/prct06/dieta.rb', line 34 def <=> (other) return nil unless other.instance_of? Dieta vct <=> other.vct end |
#to_s ⇒ Object
Definición del método to_s para mostrar el menú por pantalla
25 26 27 28 29 30 31 32 |
# File 'lib/prct06/dieta.rb', line 25 def to_s mostrar = "" mostrar << "\n\n#{@titulo} (#{@porcdiario} %)\n" for i in 0..(@conjplatos-1) mostrar << "- #{@descripcion[i]}, #{@porciones[i]}, #{@ingengr[i]}\n" end mostrar << "V.C.T | % #{@vct} kcal | #{@porcproteinas}% - #{@porcgrasas}% - #{@porchidratos}%\n" end |