Class: Info_nutri
- Inherits:
-
Object
- Object
- Info_nutri
- Includes:
- Comparable
- Defined in:
- lib/etiqueta/Info_nutri.rb
Instance Attribute Summary collapse
-
#almidon ⇒ Object
Returns the value of attribute almidon.
-
#azucares ⇒ Object
Returns the value of attribute azucares.
-
#calorias ⇒ Object
Returns the value of attribute calorias.
-
#fibra ⇒ Object
Returns the value of attribute fibra.
-
#gramos ⇒ Object
Returns the value of attribute gramos.
-
#grasa_saturada ⇒ Object
Returns the value of attribute grasa_saturada.
-
#grasas ⇒ Object
Returns the value of attribute grasas.
-
#hidratos_carbono ⇒ Object
Returns the value of attribute hidratos_carbono.
-
#monoinsaturadas ⇒ Object
Returns the value of attribute monoinsaturadas.
-
#nombre ⇒ Object
Returns the value of attribute nombre.
-
#polialcoholes ⇒ Object
Returns the value of attribute polialcoholes.
-
#poliinsaturadas ⇒ Object
Returns the value of attribute poliinsaturadas.
-
#porciones ⇒ Object
Returns the value of attribute porciones.
-
#proteina ⇒ Object
Returns the value of attribute proteina.
-
#sal ⇒ Object
Returns the value of attribute sal.
-
#vitaminas ⇒ Object
Returns the value of attribute vitaminas.
Instance Method Summary collapse
- #<=>(other) ⇒ Object
- #calculate_Julios ⇒ Object
- #calculate_Kcal ⇒ Object
- #getAlmidon ⇒ Object
- #getAzucares ⇒ Object
- #getCalorias ⇒ Object
- #getFibra ⇒ Object
- #getGrasas ⇒ Object
- #getGrasasSaturadas ⇒ Object
- #getHidratos ⇒ Object
- #getMonoInsaturada ⇒ Object
- #getNombre ⇒ Object
- #getPolialcoholes ⇒ Object
- #getPoliinsaturada ⇒ Object
- #getProteinas ⇒ Object
- #getSal ⇒ Object
- #getVitamina ⇒ Object
-
#initialize(nombre, calorias, grasas, grasa_saturada, hidratos_carbono, azucares, proteina, sal, monoinsaturadas, poliinsaturadas, polialcoholes, almidon, fibra, vitaminas, porciones, gramos) ⇒ Info_nutri
constructor
A new instance of Info_nutri.
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
#almidon ⇒ Object
Returns the value of attribute almidon.
5 6 7 |
# File 'lib/etiqueta/Info_nutri.rb', line 5 def almidon @almidon end |
#azucares ⇒ Object
Returns the value of attribute azucares.
5 6 7 |
# File 'lib/etiqueta/Info_nutri.rb', line 5 def azucares @azucares end |
#calorias ⇒ Object
Returns the value of attribute calorias.
5 6 7 |
# File 'lib/etiqueta/Info_nutri.rb', line 5 def calorias @calorias end |
#fibra ⇒ Object
Returns the value of attribute fibra.
5 6 7 |
# File 'lib/etiqueta/Info_nutri.rb', line 5 def fibra @fibra end |
#gramos ⇒ Object
Returns the value of attribute gramos.
5 6 7 |
# File 'lib/etiqueta/Info_nutri.rb', line 5 def gramos @gramos end |
#grasa_saturada ⇒ Object
Returns the value of attribute grasa_saturada.
5 6 7 |
# File 'lib/etiqueta/Info_nutri.rb', line 5 def grasa_saturada @grasa_saturada end |
#grasas ⇒ Object
Returns the value of attribute grasas.
5 6 7 |
# File 'lib/etiqueta/Info_nutri.rb', line 5 def grasas @grasas end |
#hidratos_carbono ⇒ Object
Returns the value of attribute hidratos_carbono.
5 6 7 |
# File 'lib/etiqueta/Info_nutri.rb', line 5 def hidratos_carbono @hidratos_carbono end |
#monoinsaturadas ⇒ Object
Returns the value of attribute monoinsaturadas.
5 6 7 |
# File 'lib/etiqueta/Info_nutri.rb', line 5 def monoinsaturadas @monoinsaturadas end |
#nombre ⇒ Object
Returns the value of attribute nombre.
5 6 7 |
# File 'lib/etiqueta/Info_nutri.rb', line 5 def nombre @nombre end |
#polialcoholes ⇒ Object
Returns the value of attribute polialcoholes.
5 6 7 |
# File 'lib/etiqueta/Info_nutri.rb', line 5 def polialcoholes @polialcoholes end |
#poliinsaturadas ⇒ Object
Returns the value of attribute poliinsaturadas.
5 6 7 |
# File 'lib/etiqueta/Info_nutri.rb', line 5 def poliinsaturadas @poliinsaturadas end |
#porciones ⇒ Object
Returns the value of attribute porciones.
5 6 7 |
# File 'lib/etiqueta/Info_nutri.rb', line 5 def porciones @porciones end |
#proteina ⇒ Object
Returns the value of attribute proteina.
5 6 7 |
# File 'lib/etiqueta/Info_nutri.rb', line 5 def proteina @proteina end |
#sal ⇒ Object
Returns the value of attribute sal.
5 6 7 |
# File 'lib/etiqueta/Info_nutri.rb', line 5 def sal @sal end |
#vitaminas ⇒ Object
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_Julios ⇒ Object
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_Kcal ⇒ Object
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 |
#getAlmidon ⇒ Object
81 82 83 |
# File 'lib/etiqueta/Info_nutri.rb', line 81 def getAlmidon return @almidon end |
#getAzucares ⇒ Object
57 58 59 |
# File 'lib/etiqueta/Info_nutri.rb', line 57 def getAzucares return @azucares end |
#getCalorias ⇒ Object
41 42 43 |
# File 'lib/etiqueta/Info_nutri.rb', line 41 def getCalorias return @calorias end |
#getFibra ⇒ Object
85 86 87 |
# File 'lib/etiqueta/Info_nutri.rb', line 85 def getFibra return @fibra end |
#getGrasas ⇒ Object
45 46 47 |
# File 'lib/etiqueta/Info_nutri.rb', line 45 def getGrasas return @grasas end |
#getGrasasSaturadas ⇒ Object
49 50 51 |
# File 'lib/etiqueta/Info_nutri.rb', line 49 def getGrasasSaturadas return @grasa_saturada end |
#getHidratos ⇒ Object
53 54 55 |
# File 'lib/etiqueta/Info_nutri.rb', line 53 def getHidratos return @hidratos_carbono end |
#getMonoInsaturada ⇒ Object
69 70 71 |
# File 'lib/etiqueta/Info_nutri.rb', line 69 def getMonoInsaturada return @monoinsaturadas end |
#getNombre ⇒ Object
37 38 39 |
# File 'lib/etiqueta/Info_nutri.rb', line 37 def getNombre return @nombre end |
#getPolialcoholes ⇒ Object
77 78 79 |
# File 'lib/etiqueta/Info_nutri.rb', line 77 def getPolialcoholes return @polialcoholes end |
#getPoliinsaturada ⇒ Object
73 74 75 |
# File 'lib/etiqueta/Info_nutri.rb', line 73 def getPoliinsaturada return @poliinsaturadas end |
#getProteinas ⇒ Object
61 62 63 |
# File 'lib/etiqueta/Info_nutri.rb', line 61 def getProteinas return @proteina end |
#getSal ⇒ Object
65 66 67 |
# File 'lib/etiqueta/Info_nutri.rb', line 65 def getSal return @sal end |
#getVitamina ⇒ Object
89 90 91 |
# File 'lib/etiqueta/Info_nutri.rb', line 89 def getVitamina return @vitaminas end |