Class: Info_nutri

Inherits:
Object
  • Object
show all
Includes:
Comparable
Defined in:
lib/etiqueta/Info_nutri.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(nombre, calorias, grasas, grasa_saturada, hidratos_carbono, azucares, proteina, sal, monoinsaturadas, poliinsaturadas, polialcoholes, almidon, fibra, vitaminas, porciones, gramos) ⇒ Info_nutri

Returns a new instance of Info_nutri.



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/etiqueta/Info_nutri.rb', line 6

def initialize(nombre,calorias,grasas,grasa_saturada,hidratos_carbono,azucares,proteina,sal,monoinsaturadas,poliinsaturadas,polialcoholes,almidon,fibra,vitaminas,porciones,gramos)
   self.nombre = nombre
   self.calorias = calorias
   self.grasas = grasas
   self.grasa_saturada = grasa_saturada
   self.hidratos_carbono = hidratos_carbono
   self.azucares = azucares
   self.proteina = proteina
   self.sal = sal
   self.monoinsaturadas = monoinsaturadas
   self.poliinsaturadas = poliinsaturadas
   self.polialcoholes = polialcoholes
   self.almidon = almidon
   self.fibra = fibra
   self.vitaminas = vitaminas
   self.porciones = porciones
   self.gramos = gramos 
end

Instance Attribute Details

#almidonObject

Returns the value of attribute almidon.



5
6
7
# File 'lib/etiqueta/Info_nutri.rb', line 5

def almidon
  @almidon
end

#azucaresObject

Returns the value of attribute azucares.



5
6
7
# File 'lib/etiqueta/Info_nutri.rb', line 5

def azucares
  @azucares
end

#caloriasObject

Returns the value of attribute calorias.



5
6
7
# File 'lib/etiqueta/Info_nutri.rb', line 5

def calorias
  @calorias
end

#fibraObject

Returns the value of attribute fibra.



5
6
7
# File 'lib/etiqueta/Info_nutri.rb', line 5

def fibra
  @fibra
end

#gramosObject

Returns the value of attribute gramos.



5
6
7
# File 'lib/etiqueta/Info_nutri.rb', line 5

def gramos
  @gramos
end

#grasa_saturadaObject

Returns the value of attribute grasa_saturada.



5
6
7
# File 'lib/etiqueta/Info_nutri.rb', line 5

def grasa_saturada
  @grasa_saturada
end

#grasasObject

Returns the value of attribute grasas.



5
6
7
# File 'lib/etiqueta/Info_nutri.rb', line 5

def grasas
  @grasas
end

#hidratos_carbonoObject

Returns the value of attribute hidratos_carbono.



5
6
7
# File 'lib/etiqueta/Info_nutri.rb', line 5

def hidratos_carbono
  @hidratos_carbono
end

#monoinsaturadasObject

Returns the value of attribute monoinsaturadas.



5
6
7
# File 'lib/etiqueta/Info_nutri.rb', line 5

def monoinsaturadas
  @monoinsaturadas
end

#nombreObject

Returns the value of attribute nombre.



5
6
7
# File 'lib/etiqueta/Info_nutri.rb', line 5

def nombre
  @nombre
end

#polialcoholesObject

Returns the value of attribute polialcoholes.



5
6
7
# File 'lib/etiqueta/Info_nutri.rb', line 5

def polialcoholes
  @polialcoholes
end

#poliinsaturadasObject

Returns the value of attribute poliinsaturadas.



5
6
7
# File 'lib/etiqueta/Info_nutri.rb', line 5

def poliinsaturadas
  @poliinsaturadas
end

#porcionesObject

Returns the value of attribute porciones.



5
6
7
# File 'lib/etiqueta/Info_nutri.rb', line 5

def porciones
  @porciones
end

#proteinaObject

Returns the value of attribute proteina.



5
6
7
# File 'lib/etiqueta/Info_nutri.rb', line 5

def proteina
  @proteina
end

#salObject

Returns the value of attribute sal.



5
6
7
# File 'lib/etiqueta/Info_nutri.rb', line 5

def sal
  @sal
end

#vitaminasObject

Returns the value of attribute vitaminas.



5
6
7
# File 'lib/etiqueta/Info_nutri.rb', line 5

def vitaminas
  @vitaminas
end

Instance Method Details

#<=>(other) ⇒ Object



25
26
27
# File 'lib/etiqueta/Info_nutri.rb', line 25

def <=>(other)
    [self.nombre,self.calorias,self.grasas,self.grasa_saturada,self.hidratos_carbono,self.azucares,self.proteina,self.sal,self.monoinsaturadas,self.poliinsaturadas,self.polialcoholes,self.almidon,self.fibra,self.vitaminas,self.porciones,self.gramos] <=> [other.nombre,other.calorias,other.grasas,other.grasa_saturada,other.hidratos_carbono,other.azucares,other.proteina,other.sal,other.monoinsaturadas,other.poliinsaturadas,other.polialcoholes,other.almidon,other.fibra,other.vitaminas,other.porciones,other.gramos]
end

#calculate_JuliosObject



29
30
31
# File 'lib/etiqueta/Info_nutri.rb', line 29

def calculate_Julios
    return (37*grasas + 37*monoinsaturadas + 37*poliinsaturadas + 17*hidratos_carbono + 17*azucares + 10*polialcoholes + 17*almidon + 8*fibra + 17*proteina + 25*sal)*porciones
end

#calculate_KcalObject



33
34
35
# File 'lib/etiqueta/Info_nutri.rb', line 33

def calculate_Kcal
    return (9*grasas + 9*monoinsaturadas + 9*poliinsaturadas + 4*hidratos_carbono + 4*azucares + 2.4*polialcoholes + 4*almidon + 2*fibra + 4*proteina + 6*sal)*porciones
end

#getAlmidonObject



81
82
83
# File 'lib/etiqueta/Info_nutri.rb', line 81

def getAlmidon
    return @almidon
end

#getAzucaresObject



57
58
59
# File 'lib/etiqueta/Info_nutri.rb', line 57

def getAzucares
    return @azucares
end

#getCaloriasObject



41
42
43
# File 'lib/etiqueta/Info_nutri.rb', line 41

def getCalorias
    return @calorias
end

#getFibraObject



85
86
87
# File 'lib/etiqueta/Info_nutri.rb', line 85

def getFibra
    return @fibra
end

#getGrasasObject



45
46
47
# File 'lib/etiqueta/Info_nutri.rb', line 45

def getGrasas
    return @grasas
end

#getGrasasSaturadasObject



49
50
51
# File 'lib/etiqueta/Info_nutri.rb', line 49

def getGrasasSaturadas
    return @grasa_saturada
end

#getHidratosObject



53
54
55
# File 'lib/etiqueta/Info_nutri.rb', line 53

def getHidratos
    return @hidratos_carbono
end

#getMonoInsaturadaObject



69
70
71
# File 'lib/etiqueta/Info_nutri.rb', line 69

def getMonoInsaturada
    return @monoinsaturadas
end

#getNombreObject



37
38
39
# File 'lib/etiqueta/Info_nutri.rb', line 37

def getNombre
    return @nombre
end

#getPolialcoholesObject



77
78
79
# File 'lib/etiqueta/Info_nutri.rb', line 77

def getPolialcoholes
    return @polialcoholes
end

#getPoliinsaturadaObject



73
74
75
# File 'lib/etiqueta/Info_nutri.rb', line 73

def getPoliinsaturada
    return @poliinsaturadas
end

#getProteinasObject



61
62
63
# File 'lib/etiqueta/Info_nutri.rb', line 61

def getProteinas
    return @proteina
end

#getSalObject



65
66
67
# File 'lib/etiqueta/Info_nutri.rb', line 65

def getSal
    return @sal
end

#getVitaminaObject



89
90
91
# File 'lib/etiqueta/Info_nutri.rb', line 89

def getVitamina
    return @vitaminas
end