Class: Etiqueta
Overview
Clase Etiqueta, destinada a la representación de los valores nutricionales propios de un producto comercial comestible. Calcula también su valor energético y la IR®
# @author Fernando González Petit # @since 0.1.0 # @attr_reader [string] name: Nombre del producto # [float] cant: Cantidad en gramos de total # [integer] npor: Numero de porciones # [float] g: Grasas totales # [float] sat: Grasas saturadas # [float] msat: Monosaturadas # [float] psat: Polisaturadas # [float] hid: Hidratos # [float] a: Azúcares # [float] palc: Polialcoholes # [float] alm: Almidones # [float] fib: Fibra alimentaria # [float] pr: Proteínas # [float] sal: Sales # [float] vit: Vitaminas # [float] min: Minerales
Incluye utilidades del módulo Comparable
Instance Attribute Summary collapse
-
#a ⇒ Object
readonly
Returns the value of attribute a.
-
#alm ⇒ Object
readonly
Returns the value of attribute alm.
-
#cant ⇒ Object
readonly
Returns the value of attribute cant.
-
#fib ⇒ Object
readonly
Returns the value of attribute fib.
-
#g ⇒ Object
readonly
Returns the value of attribute g.
-
#hid ⇒ Object
readonly
Returns the value of attribute hid.
-
#min ⇒ Object
readonly
Returns the value of attribute min.
-
#msat ⇒ Object
readonly
Returns the value of attribute msat.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#npor ⇒ Object
readonly
Returns the value of attribute npor.
-
#palc ⇒ Object
readonly
Returns the value of attribute palc.
-
#pr ⇒ Object
readonly
Returns the value of attribute pr.
-
#psat ⇒ Object
readonly
Returns the value of attribute psat.
-
#sal ⇒ Object
readonly
Returns the value of attribute sal.
-
#sat ⇒ Object
readonly
Returns the value of attribute sat.
-
#vit ⇒ Object
readonly
Returns the value of attribute vit.
Instance Method Summary collapse
-
#+(anOther) ⇒ Object
Sobrecarga del operador suma para etiquetas.
-
#<=>(anOther) ⇒ true/false
Método <=>, implementa operadores de comparación entre objetos del mismo tipo.
-
#a_por ⇒ float
Gramos de azúcar por porción en base a los gramos totales/número de porciones.
-
#alm_por ⇒ float
Gramos de almidón por porción en base a los gramos totales/número de porciones.
-
#fib_por ⇒ float
Gramos de fibra alimentaria por porción en base a los gramos totales/número de porciones.
-
#fib_por_kcal ⇒ float
Valor energético para la fibra alimentaria (kcal) en base a porciones de producto.
-
#fib_por_kj ⇒ float
Valor energético para la fibra alimentaria (kj) en base a porciones de producto.
-
#g_porcion ⇒ float
Gramos por porción en base a los gramos totales/número de porciones.
-
#gras_por ⇒ float
Gramos de grasa por porción en base a los gramos totales/número de porciones.
-
#gras_por_kcal ⇒ float
Valor energético para las grasas (kcal) en base a porciones de producto.
-
#gras_por_kj ⇒ float
Valor energético para las grasas (kj) en base a porciones de producto.
-
#gsat_por ⇒ float
Gramos de grasas saturadas por porción en base a los gramos totales/número de porciones.
-
#hidr_por ⇒ float
Gramos de hidratos por porción en base a los gramos totales/número de porciones.
-
#hidr_por_kcal ⇒ float
Valor energético para los hidratos (kcal) en base a porciones de producto.
-
#hidr_por_kj ⇒ float
Valor energético para los hidratos (kj) en base a porciones de producto.
-
#initialize(n, cant, npor, g, s, ms, ps, h, a, pa, al, fib, p, sal, vit, min) ⇒ Etiqueta
constructor
Initialize para la clase Etiqueta.
-
#ir_a ⇒ float
Ingesta de Referencia (IR) de azúcares en base a 100 g de producto.
-
#ir_a_por ⇒ float
Ingesta de Referencia (IR) de azúcares en base a porción de producto.
-
#ir_gras ⇒ float
Ingesta de Referencia (IR) de grasas en base a 100 g de producto.
-
#ir_gras_por ⇒ float
Ingesta de Referencia (IR) de grasas en base a porción de producto.
-
#ir_gsat ⇒ float
Ingesta de Referencia (IR) de grasas saturadas en base a 100 g de producto.
-
#ir_gsat_por ⇒ float
Ingesta de Referencia (IR) de grasas saturadas en base a porción de producto.
-
#ir_hidr ⇒ float
Ingesta de Referencia (IR) de hidratos en base a 100 g de producto.
-
#ir_hidr_por ⇒ float
Ingesta de Referencia (IR) de hidratos en base a porción de producto.
-
#ir_prot ⇒ float
Ingesta de Referencia (IR) de proteínas en base a 100 g de producto.
-
#ir_prot_por ⇒ float
Ingesta de Referencia (IR) de proteínas en base a porción de producto.
-
#ir_sal ⇒ float
Ingesta de Referencia (IR) de sales en base a 100 g de producto.
-
#ir_sal_por ⇒ float
Ingesta de Referencia (IR) de sales en base a porción de producto.
-
#ir_val_ene ⇒ float
Ingesta de Referencia (IR) total en base a 100g de producto.
-
#ir_val_ene_por ⇒ float
Ingesta de Referencia (IR) total en base a porción de producto.
-
#min_por ⇒ float
Gramos de minerales por porción en base a los gramos totales/número de porciones.
-
#msat_por ⇒ float
Gramos de grasas monosaturadas por porción en base a los gramos totales/número de porciones.
-
#polia_por ⇒ float
Gramos de polialcoholes por porción en base a los gramos totales/número de porciones.
-
#prot_por ⇒ float
Gramos de proteínas por porción en base a los gramos totales/número de porciones.
-
#prot_por_kcal ⇒ float
Valor energético para las proteínas (kcal) en base a porciones de producto.
-
#prot_por_kj ⇒ float
Valor energético para las proteínas (kj) en base a porciones de producto.
-
#psat_por ⇒ float
Gramos de grasas polisaturadas por porción en base a los gramos totales/número de porciones.
-
#sal_por ⇒ float
Gramos de sales por porción en base a los gramos totales/número de porciones.
-
#sal_por_kcal ⇒ float
Valor energético para las sales (kcal) en base a porciones de producto.
-
#sal_por_kj ⇒ float
Valor energético para las sales (kj) en base a porciones de producto.
-
#to_s ⇒ String
Método que proporciona una salida formateada de los contenidos de la etiqueta por orden.
-
#val_ene_kcal ⇒ float
Valor energético total (kcal) en base a 100 g de producto.
-
#val_ene_kj ⇒ float
Valor energético total (kj) en base a 100 g de producto.
-
#val_ene_por_kcal ⇒ float
Valor energético total (kcal) en base a porciones de producto.
-
#val_ene_por_kj ⇒ float
Valor energético total (kj) en base a porciones de producto.
-
#val_fib_kcal ⇒ float
Valor energético para la fibra alimentaria (kcal) en base a 100 g de producto.
-
#val_fib_kj ⇒ float
Valor energético para la fibra alimentaria (kj) en base a 100 g de producto.
-
#val_gras_kcal ⇒ float
Valor energético para las grasas (kcal) en base a 100 g de producto.
-
#val_gras_kj ⇒ float
Valor energético para las grasas (kj) en base a 100 g de producto.
-
#val_hidr_kcal ⇒ float
Valor energético para los hidratos (kcal) en base a 100 g de producto.
-
#val_hidr_kj ⇒ float
Valor energético para los hidratos (kj) en base a 100 g de producto.
-
#val_prot_kcal ⇒ float
Valor energético para las proteínas (kcal) en base a 100 g de producto.
-
#val_prot_kj ⇒ float
Valor energético para las proteínas (kj) en base a 100 g de producto.
-
#val_sal_kcal ⇒ float
Valor energético para las sales (kcal) en base a 100 g de producto.
-
#val_sal_kj ⇒ float
Valor energético para las sales (kj) en base a 100 g de producto.
-
#vit_por ⇒ float
Gramos de vitaminas por porción en base a los gramos totales/número de porciones.
Constructor Details
#initialize(n, cant, npor, g, s, ms, ps, h, a, pa, al, fib, p, sal, vit, min) ⇒ Etiqueta
Initialize para la clase Etiqueta
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/prct06/etiqueta.rb', line 53 def initialize(n,cant,npor,g,s,ms,ps,h,a,pa,al,fib,p,sal,vit,min) @name = n @cant = cant @npor = npor @g = g @sat = s @msat = ms @psat = ps @hid = h @a = a @palc = pa @alm = al @fib = fib @pr = p @sal = sal @vit = vit @min = min end |
Instance Attribute Details
#a ⇒ Object (readonly)
Returns the value of attribute a.
28 29 30 |
# File 'lib/prct06/etiqueta.rb', line 28 def a @a end |
#alm ⇒ Object (readonly)
Returns the value of attribute alm.
28 29 30 |
# File 'lib/prct06/etiqueta.rb', line 28 def alm @alm end |
#cant ⇒ Object (readonly)
Returns the value of attribute cant.
28 29 30 |
# File 'lib/prct06/etiqueta.rb', line 28 def cant @cant end |
#fib ⇒ Object (readonly)
Returns the value of attribute fib.
28 29 30 |
# File 'lib/prct06/etiqueta.rb', line 28 def fib @fib end |
#g ⇒ Object (readonly)
Returns the value of attribute g.
28 29 30 |
# File 'lib/prct06/etiqueta.rb', line 28 def g @g end |
#hid ⇒ Object (readonly)
Returns the value of attribute hid.
28 29 30 |
# File 'lib/prct06/etiqueta.rb', line 28 def hid @hid end |
#min ⇒ Object (readonly)
Returns the value of attribute min.
28 29 30 |
# File 'lib/prct06/etiqueta.rb', line 28 def min @min end |
#msat ⇒ Object (readonly)
Returns the value of attribute msat.
28 29 30 |
# File 'lib/prct06/etiqueta.rb', line 28 def msat @msat end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
28 29 30 |
# File 'lib/prct06/etiqueta.rb', line 28 def name @name end |
#npor ⇒ Object (readonly)
Returns the value of attribute npor.
28 29 30 |
# File 'lib/prct06/etiqueta.rb', line 28 def npor @npor end |
#palc ⇒ Object (readonly)
Returns the value of attribute palc.
28 29 30 |
# File 'lib/prct06/etiqueta.rb', line 28 def palc @palc end |
#pr ⇒ Object (readonly)
Returns the value of attribute pr.
28 29 30 |
# File 'lib/prct06/etiqueta.rb', line 28 def pr @pr end |
#psat ⇒ Object (readonly)
Returns the value of attribute psat.
28 29 30 |
# File 'lib/prct06/etiqueta.rb', line 28 def psat @psat end |
#sal ⇒ Object (readonly)
Returns the value of attribute sal.
28 29 30 |
# File 'lib/prct06/etiqueta.rb', line 28 def sal @sal end |
#sat ⇒ Object (readonly)
Returns the value of attribute sat.
28 29 30 |
# File 'lib/prct06/etiqueta.rb', line 28 def sat @sat end |
#vit ⇒ Object (readonly)
Returns the value of attribute vit.
28 29 30 |
# File 'lib/prct06/etiqueta.rb', line 28 def vit @vit end |
Instance Method Details
#+(anOther) ⇒ Object
Sobrecarga del operador suma para etiquetas
738 739 740 |
# File 'lib/prct06/etiqueta.rb', line 738 def +(anOther) (self.val_ene_kcal + anOther.val_ene_kcal).round(2) end |
#<=>(anOther) ⇒ true/false
Método <=>, implementa operadores de comparación entre objetos del mismo tipo. El atributo a comparar es el valor energético
42 43 44 |
# File 'lib/prct06/etiqueta.rb', line 42 def <=>(anOther) val_ene_kj <=> anOther.val_ene_kj end |
#a_por ⇒ float
Gramos de azúcar por porción en base a los gramos totales/número de porciones
297 298 299 |
# File 'lib/prct06/etiqueta.rb', line 297 def a_por (g_porcion*@a/100).round(2) end |
#alm_por ⇒ float
Gramos de almidón por porción en base a los gramos totales/número de porciones
323 324 325 |
# File 'lib/prct06/etiqueta.rb', line 323 def alm_por (g_porcion*@alm/100).round(2) end |
#fib_por ⇒ float
Gramos de fibra alimentaria por porción en base a los gramos totales/número de porciones
336 337 338 |
# File 'lib/prct06/etiqueta.rb', line 336 def fib_por (g_porcion*@fib/100).round(2) end |
#fib_por_kcal ⇒ float
Valor energético para la fibra alimentaria (kcal) en base a porciones de producto
467 468 469 |
# File 'lib/prct06/etiqueta.rb', line 467 def fib_por_kcal (fib_por*2).round(2) end |
#fib_por_kj ⇒ float
Valor energético para la fibra alimentaria (kj) en base a porciones de producto
454 455 456 |
# File 'lib/prct06/etiqueta.rb', line 454 def fib_por_kj (fib_por*8).round(2) end |
#g_porcion ⇒ float
Gramos por porción en base a los gramos totales/número de porciones
219 220 221 |
# File 'lib/prct06/etiqueta.rb', line 219 def g_porcion (@cant/@npor).round(2) end |
#gras_por ⇒ float
Gramos de grasa por porción en base a los gramos totales/número de porciones
232 233 234 |
# File 'lib/prct06/etiqueta.rb', line 232 def gras_por (g_porcion*@g/100).round(2) end |
#gras_por_kcal ⇒ float
Valor energético para las grasas (kcal) en base a porciones de producto
415 416 417 |
# File 'lib/prct06/etiqueta.rb', line 415 def gras_por_kcal (gras_por*9).round(2) end |
#gras_por_kj ⇒ float
Valor energético para las grasas (kj) en base a porciones de producto
402 403 404 |
# File 'lib/prct06/etiqueta.rb', line 402 def gras_por_kj (gras_por*37).round(2) end |
#gsat_por ⇒ float
Gramos de grasas saturadas por porción en base a los gramos totales/número de porciones
245 246 247 |
# File 'lib/prct06/etiqueta.rb', line 245 def gsat_por (g_porcion*@sat/100).round(2) end |
#hidr_por ⇒ float
Gramos de hidratos por porción en base a los gramos totales/número de porciones
284 285 286 |
# File 'lib/prct06/etiqueta.rb', line 284 def hidr_por (g_porcion*@hid/100).round(2) end |
#hidr_por_kcal ⇒ float
Valor energético para los hidratos (kcal) en base a porciones de producto
441 442 443 |
# File 'lib/prct06/etiqueta.rb', line 441 def hidr_por_kcal (hidr_por*4).round(2) end |
#hidr_por_kj ⇒ float
Valor energético para los hidratos (kj) en base a porciones de producto
428 429 430 |
# File 'lib/prct06/etiqueta.rb', line 428 def hidr_por_kj (hidr_por*17).round(2) end |
#ir_a ⇒ float
Ingesta de Referencia (IR) de azúcares en base a 100 g de producto
624 625 626 |
# File 'lib/prct06/etiqueta.rb', line 624 def ir_a (@a*100/90).round(2) end |
#ir_a_por ⇒ float
Ingesta de Referencia (IR) de azúcares en base a porción de producto
635 636 637 |
# File 'lib/prct06/etiqueta.rb', line 635 def ir_a_por (a_por*100/90).round(2) end |
#ir_gras ⇒ float
Ingesta de Referencia (IR) de grasas en base a 100 g de producto
558 559 560 |
# File 'lib/prct06/etiqueta.rb', line 558 def ir_gras (@g*100/70).round(2) end |
#ir_gras_por ⇒ float
Ingesta de Referencia (IR) de grasas en base a porción de producto
569 570 571 |
# File 'lib/prct06/etiqueta.rb', line 569 def ir_gras_por (gras_por*100/70).round(2) end |
#ir_gsat ⇒ float
Ingesta de Referencia (IR) de grasas saturadas en base a 100 g de producto
580 581 582 |
# File 'lib/prct06/etiqueta.rb', line 580 def ir_gsat (@sat*100/20).round(2) end |
#ir_gsat_por ⇒ float
Ingesta de Referencia (IR) de grasas saturadas en base a porción de producto
591 592 593 |
# File 'lib/prct06/etiqueta.rb', line 591 def ir_gsat_por (gsat_por*100/20).round(2) end |
#ir_hidr ⇒ float
Ingesta de Referencia (IR) de hidratos en base a 100 g de producto
602 603 604 |
# File 'lib/prct06/etiqueta.rb', line 602 def ir_hidr (@hid*100/260).round(2) end |
#ir_hidr_por ⇒ float
Ingesta de Referencia (IR) de hidratos en base a porción de producto
613 614 615 |
# File 'lib/prct06/etiqueta.rb', line 613 def ir_hidr_por (hidr_por*100/260).round(2) end |
#ir_prot ⇒ float
Ingesta de Referencia (IR) de proteínas en base a 100 g de producto
646 647 648 |
# File 'lib/prct06/etiqueta.rb', line 646 def ir_prot (@pr*100/50).round(2) end |
#ir_prot_por ⇒ float
Ingesta de Referencia (IR) de proteínas en base a porción de producto
657 658 659 |
# File 'lib/prct06/etiqueta.rb', line 657 def ir_prot_por (prot_por*100/50).round(2) end |
#ir_sal ⇒ float
Ingesta de Referencia (IR) de sales en base a 100 g de producto
668 669 670 |
# File 'lib/prct06/etiqueta.rb', line 668 def ir_sal (@sal*100/6).round(2) end |
#ir_sal_por ⇒ float
Ingesta de Referencia (IR) de sales en base a porción de producto
679 680 681 |
# File 'lib/prct06/etiqueta.rb', line 679 def ir_sal_por (sal_por*100/6).round(2) end |
#ir_val_ene ⇒ float
Ingesta de Referencia (IR) total en base a 100g de producto
692 693 694 |
# File 'lib/prct06/etiqueta.rb', line 692 def ir_val_ene (val_ene_kj*100/8400).round(2) end |
#ir_val_ene_por ⇒ float
Ingesta de Referencia (IR) total en base a porción de producto
703 704 705 |
# File 'lib/prct06/etiqueta.rb', line 703 def ir_val_ene_por (val_ene_por_kj*100/8400).round(2) end |
#min_por ⇒ float
Gramos de minerales por porción en base a los gramos totales/número de porciones
388 389 390 |
# File 'lib/prct06/etiqueta.rb', line 388 def min_por (g_porcion*@min/100).round(2) end |
#msat_por ⇒ float
Gramos de grasas monosaturadas por porción en base a los gramos totales/número de porciones
258 259 260 |
# File 'lib/prct06/etiqueta.rb', line 258 def msat_por (g_porcion*@msat/100).round(2) end |
#polia_por ⇒ float
Gramos de polialcoholes por porción en base a los gramos totales/número de porciones
310 311 312 |
# File 'lib/prct06/etiqueta.rb', line 310 def polia_por (g_porcion*@palc/100).round(2) end |
#prot_por ⇒ float
Gramos de proteínas por porción en base a los gramos totales/número de porciones
349 350 351 |
# File 'lib/prct06/etiqueta.rb', line 349 def prot_por (g_porcion*@pr/100).round(2) end |
#prot_por_kcal ⇒ float
Valor energético para las proteínas (kcal) en base a porciones de producto
493 494 495 |
# File 'lib/prct06/etiqueta.rb', line 493 def prot_por_kcal (prot_por*4).round(2) end |
#prot_por_kj ⇒ float
Valor energético para las proteínas (kj) en base a porciones de producto
480 481 482 |
# File 'lib/prct06/etiqueta.rb', line 480 def prot_por_kj (prot_por*17).round(2) end |
#psat_por ⇒ float
Gramos de grasas polisaturadas por porción en base a los gramos totales/número de porciones
271 272 273 |
# File 'lib/prct06/etiqueta.rb', line 271 def psat_por (g_porcion*@psat/100).round(2) end |
#sal_por ⇒ float
Gramos de sales por porción en base a los gramos totales/número de porciones
362 363 364 |
# File 'lib/prct06/etiqueta.rb', line 362 def sal_por (g_porcion*@sal/100).round(2) end |
#sal_por_kcal ⇒ float
Valor energético para las sales (kcal) en base a porciones de producto
519 520 521 |
# File 'lib/prct06/etiqueta.rb', line 519 def sal_por_kcal (sal_por*6).round(2) end |
#sal_por_kj ⇒ float
Valor energético para las sales (kj) en base a porciones de producto
506 507 508 |
# File 'lib/prct06/etiqueta.rb', line 506 def sal_por_kj (sal_por*25).round(2) end |
#to_s ⇒ String
Método que proporciona una salida formateada de los contenidos de la etiqueta por orden
714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 |
# File 'lib/prct06/etiqueta.rb', line 714 def to_s "-----------------------------------------------------------------------------\n" + " | Por 100g/ml | IR por 100g/ml | Porcion de " + g_porcion.to_s + " g | IR porcion\n" + "Val.Ene kJ | " + val_ene_kj.to_s + " | " + ir_val_ene.to_s + " | " + val_ene_por_kj.to_s + " | " + ir_val_ene_por.to_s + "\n" + " kcal| " + val_ene_kcal.to_s + " | | " + val_ene_por_kcal.to_s + " | \n" + "Grasas | " + @g.to_s + " | " + ir_gras.to_s + " | " + gras_por.to_s + " | " + ir_gras_por.to_s + " \n" + " -Saturadas | " + @sat.to_s + " | " + ir_gsat.to_s + " | " + gsat_por.to_s + " | " + ir_gsat_por.to_s + " \n" + " -Monosat. | " + @msat.to_s + " | | " + msat_por.to_s + " | \n" + " -Polisat. | " + @psat.to_s + " | | " + psat_por.to_s + " | \n" + " Hidratos | " + @hid.to_s + " | " + ir_hidr.to_s + " | " + hidr_por.to_s + " | " + ir_hidr_por.to_s + "\n" + " -Azucares | " + @a.to_s + " | " + ir_a.to_s + " | " + a_por.to_s + " | " + ir_a_por.to_s + "\n" + " -Polialc. | " + @palc.to_s + " | | " + polia_por.to_s + " | \n" + " -Almid. | " + @alm.to_s + " | | " + alm_por.to_s + " | \n" + " Fibra alim | " + @fib.to_s + " | | " + fib_por.to_s + " | \n" + " Proteinas | " + @pr.to_s + " | " + ir_prot.to_s + " | " + prot_por.to_s + " | " + ir_prot_por.to_s + "\n" + " Sales | " + @sal.to_s + " | " + ir_sal.to_s + " | " + sal_por.to_s + " | " + ir_sal_por.to_s + "\n" + " Vit/Min | " + @vit.to_s + "/" + min.to_s + " | | | \n" end |
#val_ene_kcal ⇒ float
Valor energético total (kcal) en base a 100 g de producto
205 206 207 |
# File 'lib/prct06/etiqueta.rb', line 205 def val_ene_kcal (val_gras_kcal + val_hidr_kcal + val_fib_kcal + val_prot_kcal + val_sal_kcal).round(2) end |
#val_ene_kj ⇒ float
Valor energético total (kj) en base a 100 g de producto
193 194 195 |
# File 'lib/prct06/etiqueta.rb', line 193 def val_ene_kj (val_gras_kj + val_hidr_kj + val_fib_kj + val_prot_kj + val_sal_kj).round(2) end |
#val_ene_por_kcal ⇒ float
Valor energético total (kcal) en base a porciones de producto
545 546 547 |
# File 'lib/prct06/etiqueta.rb', line 545 def val_ene_por_kcal (gras_por_kcal + hidr_por_kcal + fib_por_kcal + prot_por_kcal + sal_por_kcal).round(2) end |
#val_ene_por_kj ⇒ float
Valor energético total (kj) en base a porciones de producto
532 533 534 |
# File 'lib/prct06/etiqueta.rb', line 532 def val_ene_por_kj (gras_por_kj + hidr_por_kj + fib_por_kj + prot_por_kj + sal_por_kj).round(2) end |
#val_fib_kcal ⇒ float
Valor energético para la fibra alimentaria (kcal) en base a 100 g de producto
136 137 138 |
# File 'lib/prct06/etiqueta.rb', line 136 def val_fib_kcal (@fib * 2).round(2) end |
#val_fib_kj ⇒ float
Valor energético para la fibra alimentaria (kj) en base a 100 g de producto
124 125 126 |
# File 'lib/prct06/etiqueta.rb', line 124 def val_fib_kj (@fib * 8).round(2) end |
#val_gras_kcal ⇒ float
Valor energético para las grasas (kcal) en base a 100 g de producto
90 91 92 |
# File 'lib/prct06/etiqueta.rb', line 90 def val_gras_kcal (@g * 9).round(2) end |
#val_gras_kj ⇒ float
Valor energético para las grasas (kj) en base a 100 g de producto
79 80 81 |
# File 'lib/prct06/etiqueta.rb', line 79 def val_gras_kj (@g * 37).round(2) end |
#val_hidr_kcal ⇒ float
Valor energético para los hidratos (kcal) en base a 100 g de producto
112 113 114 |
# File 'lib/prct06/etiqueta.rb', line 112 def val_hidr_kcal (@hid * 4).round(2) end |
#val_hidr_kj ⇒ float
Valor energético para los hidratos (kj) en base a 100 g de producto
101 102 103 |
# File 'lib/prct06/etiqueta.rb', line 101 def val_hidr_kj (@hid * 17).round(2) end |
#val_prot_kcal ⇒ float
Valor energético para las proteínas (kcal) en base a 100 g de producto
159 160 161 |
# File 'lib/prct06/etiqueta.rb', line 159 def val_prot_kcal (@pr * 4).round(2) end |
#val_prot_kj ⇒ float
Valor energético para las proteínas (kj) en base a 100 g de producto
148 149 150 |
# File 'lib/prct06/etiqueta.rb', line 148 def val_prot_kj (@pr * 17).round(2) end |
#val_sal_kcal ⇒ float
Valor energético para las sales (kcal) en base a 100 g de producto
181 182 183 |
# File 'lib/prct06/etiqueta.rb', line 181 def val_sal_kcal (@sal * 6).round(2) end |
#val_sal_kj ⇒ float
Valor energético para las sales (kj) en base a 100 g de producto
170 171 172 |
# File 'lib/prct06/etiqueta.rb', line 170 def val_sal_kj (@sal * 25).round(2) end |
#vit_por ⇒ float
Gramos de vitaminas por porción en base a los gramos totales/número de porciones
375 376 377 |
# File 'lib/prct06/etiqueta.rb', line 375 def vit_por (g_porcion*@vit/100).round(2) end |