Class: Dieta::Dieta
- Inherits:
-
Object
show all
- Includes:
- Comparable
- Defined in:
- lib/dieta/dieta.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(titulo, porcentaje, platos, datos) ⇒ Dieta
Returns a new instance of Dieta
7
8
9
10
11
12
|
# File 'lib/dieta/dieta.rb', line 7
def initialize(titulo, porcentaje, platos, datos)
@titulo = titulo
@porcentaje = porcentaje
@platos = platos
@datos = datos
end
|
Instance Attribute Details
#datos ⇒ Object
Returns the value of attribute datos
4
5
6
|
# File 'lib/dieta/dieta.rb', line 4
def datos
@datos
end
|
#platos ⇒ Object
Returns the value of attribute platos
4
5
6
|
# File 'lib/dieta/dieta.rb', line 4
def platos
@platos
end
|
#porcentaje ⇒ Object
Returns the value of attribute porcentaje
4
5
6
|
# File 'lib/dieta/dieta.rb', line 4
def porcentaje
@porcentaje
end
|
#titulo ⇒ Object
Returns the value of attribute titulo
4
5
6
|
# File 'lib/dieta/dieta.rb', line 4
def titulo
@titulo
end
|
Instance Method Details
#<=>(other) ⇒ Object
14
15
16
|
# File 'lib/dieta/dieta.rb', line 14
def <=> (other)
self.datos <=> other.datos
end
|
#get_desc_plato(i) ⇒ Object
61
62
63
|
# File 'lib/dieta/dieta.rb', line 61
def get_desc_plato(i)
@platos[i][0] + ': ' + " #{@platos[i][1]}, " + " #{@platos[i][2]} gramos"
end
|
#get_grasas ⇒ Object
53
54
55
|
# File 'lib/dieta/dieta.rb', line 53
def get_grasas
@datos[2]
end
|
#get_hidratos ⇒ Object
57
58
59
|
# File 'lib/dieta/dieta.rb', line 57
def get_hidratos
@datos[3]
end
|
#get_plato(i) ⇒ Object
37
38
39
|
# File 'lib/dieta/dieta.rb', line 37
def get_plato(i)
@platos[i]
end
|
#get_platos ⇒ Object
41
42
43
|
# File 'lib/dieta/dieta.rb', line 41
def get_platos
@platos
end
|
#get_porcentaje_diario ⇒ Object
33
34
35
|
# File 'lib/dieta/dieta.rb', line 33
def get_porcentaje_diario
@porcentaje
end
|
#get_proteinas ⇒ Object
49
50
51
|
# File 'lib/dieta/dieta.rb', line 49
def get_proteinas
@datos[1]
end
|
#get_titulo ⇒ Object
29
30
31
|
# File 'lib/dieta/dieta.rb', line 29
def get_titulo
@titulo
end
|
#get_vct ⇒ Object
45
46
47
|
# File 'lib/dieta/dieta.rb', line 45
def get_vct
@datos[0]
end
|
#to_s ⇒ Object
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/dieta/dieta.rb', line 18
def to_s
output = @titulo + ' | ' + @porcentaje.to_s + "%\n"
for i in 0..@platos.size - 1
output += '- ' + @platos[i][0] + ': ' + " #{@platos[i][1]}, " + " #{@platos[i][2]} gramos \n"
end
output += 'V.C.T | % ' + "#{@datos[0]} " + 'kcal | ' + "#{@datos[1]}% - #{@datos[2]}% - #{@datos[3]}%"
output
end
|