Class: Diet
Instance Attribute Summary collapse
-
#dip ⇒ Object
Ingesta Diaria.
-
#pchdt ⇒ Object
Porcentaje de hidratos de carbono.
-
#pfts ⇒ Object
Porcentaje de grasas.
-
#pprtn ⇒ Object
Porcentaje de proteínas.
-
#rcps ⇒ Object
Array de platos.
-
#ttl ⇒ Object
Título.
-
#vct ⇒ Object
Valor calorífico Total.
Instance Method Summary collapse
- #<=>(otra_dieta) ⇒ Object
-
#initialize(ttl, dip, vct, pprtn, pfts, pchdt) ⇒ Diet
constructor
A new instance of Diet.
-
#new_recipe(dstn, ptn, dig) ⇒ Object
Con este método añadimos en el array un nuevo plato siguiendo el formato predefinido.
- #to_s ⇒ Object
Constructor Details
#initialize(ttl, dip, vct, pprtn, pfts, pchdt) ⇒ Diet
Returns a new instance of Diet
13 14 15 16 17 18 19 20 21 |
# File 'lib/prct06/prct06menu.rb', line 13 def initialize(ttl,dip,vct,pprtn,pfts,pchdt) @ttl = ttl #Título @dip = dip #Ingesta Diaria @vct = vct #Valor calorífico Total @rcps = Array.new #Array de platos @pprtn = pprtn #Porcentaje de proteínas @pfts = pfts #Porcentaje de grasas @pchdt = pchdt #Porcentaje de hidratos de carbono end |
Instance Attribute Details
#dip ⇒ Object
Ingesta Diaria
7 8 9 |
# File 'lib/prct06/prct06menu.rb', line 7 def dip @dip end |
#pchdt ⇒ Object
Porcentaje de hidratos de carbono
12 13 14 |
# File 'lib/prct06/prct06menu.rb', line 12 def pchdt @pchdt end |
#pfts ⇒ Object
Porcentaje de grasas
11 12 13 |
# File 'lib/prct06/prct06menu.rb', line 11 def pfts @pfts end |
#pprtn ⇒ Object
Porcentaje de proteínas
10 11 12 |
# File 'lib/prct06/prct06menu.rb', line 10 def pprtn @pprtn end |
#rcps ⇒ Object
Array de platos
9 10 11 |
# File 'lib/prct06/prct06menu.rb', line 9 def rcps @rcps end |
#ttl ⇒ Object
Título
6 7 8 |
# File 'lib/prct06/prct06menu.rb', line 6 def ttl @ttl end |
#vct ⇒ Object
Valor calorífico Total
8 9 10 |
# File 'lib/prct06/prct06menu.rb', line 8 def vct @vct end |
Instance Method Details
#<=>(otra_dieta) ⇒ Object
29 30 31 |
# File 'lib/prct06/prct06menu.rb', line 29 def <=> otra_dieta self.vct <=> otra_dieta.vct end |
#new_recipe(dstn, ptn, dig) ⇒ Object
Con este método añadimos en el array un nuevo plato siguiendo el formato predefinido.
24 25 26 27 |
# File 'lib/prct06/prct06menu.rb', line 24 def new_recipe(dstn,ptn,dig) tmp = "- #{dstn}, #{ptn} unidades, #{dig} g\n" rcps << tmp end |
#to_s ⇒ Object
33 34 35 36 37 38 39 40 |
# File 'lib/prct06/prct06menu.rb', line 33 def to_s mostrar = "" mostrar << "\n\n#{@ttl} (#{@dip} %)\n" for i in 0..(@rcps.length-1) mostrar << "- #{@rcps[i]}\n" end mostrar << "V.C.T | % #{@vct} kcal | #{@pprtn}% - #{@pfts}% - #{@pchdt}%\n\n" end |