Class: Alimentos Abstract
- Inherits:
-
Object
- Object
- Alimentos
- Includes:
- Comparable
- Defined in:
- lib/Alimento/alimentos.rb
Overview
Instance Attribute Summary collapse
Class Method Summary collapse
-
.description ⇒ String
Objeto convertidos con el formato string de la descripcion de la clase.
Instance Method Summary collapse
-
#<=>(other) ⇒ String
Objeto convertidos con el formato string.
-
#calculo_calorias ⇒ String
calculo de calorias ###########.
- #get_glucidos(valor) ⇒ Object
- #get_lipidos(valor) ⇒ Object
- #get_nombre_ali(valor) ⇒ Object
- #get_proteinas(valor) ⇒ Object
-
#glucidos_to_s ⇒ String
Objeto convertidos con el formato string glucidos.
-
#initialize(nombre_ali, proteinas, glucidos, lipidos) ⇒ Alimentos
constructor
A new instance of Alimentos.
-
#lipidos_to_s ⇒ String
Objeto convertidos con el formato string lipidos.
-
#nombre_ali_to_s ⇒ String
metodo to_s ################.
-
#proteinas_to_s ⇒ String
Objeto convertidos con el formato string proteinas.
-
#to_s ⇒ String
Objeto convertidos con el formato string.
Constructor Details
#initialize(nombre_ali, proteinas, glucidos, lipidos) ⇒ Alimentos
Returns a new instance of Alimentos
30 31 32 33 34 35 |
# File 'lib/Alimento/alimentos.rb', line 30 def initialize (nombre_ali,proteinas,glucidos,lipidos) @nombre_ali = nombre_ali @proteinas = proteinas @glucidos = glucidos @lipidos = lipidos end |
Instance Attribute Details
#glucidos ⇒ Object
28 29 30 |
# File 'lib/Alimento/alimentos.rb', line 28 def glucidos @glucidos end |
#lipidos ⇒ Object
28 29 30 |
# File 'lib/Alimento/alimentos.rb', line 28 def lipidos @lipidos end |
#nombre_ali ⇒ Object
28 29 30 |
# File 'lib/Alimento/alimentos.rb', line 28 def nombre_ali @nombre_ali end |
#proteinas ⇒ Object
28 29 30 |
# File 'lib/Alimento/alimentos.rb', line 28 def proteinas @proteinas end |
Class Method Details
.description ⇒ String
Returns objeto convertidos con el formato string de la descripcion de la clase
13 14 15 |
# File 'lib/Alimento/alimentos.rb', line 13 def self.description "clase que muestra informacion de nutrientes de un Alimento" end |
Instance Method Details
#<=>(other) ⇒ String
Returns objeto convertidos con el formato string
98 99 100 101 102 103 104 |
# File 'lib/Alimento/alimentos.rb', line 98 def <=> (other) return nil unless other.instance_of? Alimentos @nombre_ali <=> other.nombre_ali @proteinas <=> other.proteinas @glucidos <=> other.glucidos @lipidos <=> other.lipidos end |
#calculo_calorias ⇒ String
calculo de calorias ###########
91 92 93 94 |
# File 'lib/Alimento/alimentos.rb', line 91 def calculo_calorias result = 0 result = (@proteinas*4.0) + (@glucidos*4.0) + (@lipidos*9.0) end |
#get_glucidos(valor) ⇒ Object
50 51 52 |
# File 'lib/Alimento/alimentos.rb', line 50 def get_glucidos (valor) @glucidos = valor end |
#get_lipidos(valor) ⇒ Object
55 56 57 |
# File 'lib/Alimento/alimentos.rb', line 55 def get_lipidos (valor) @glucidos = valor end |
#get_nombre_ali(valor) ⇒ Object
40 41 42 |
# File 'lib/Alimento/alimentos.rb', line 40 def get_nombre_ali (valor) @nombre_ali = valor end |
#get_proteinas(valor) ⇒ Object
45 46 47 |
# File 'lib/Alimento/alimentos.rb', line 45 def get_proteinas (valor) @proteinas = valor end |
#glucidos_to_s ⇒ String
Returns objeto convertidos con el formato string glucidos
73 74 75 76 |
# File 'lib/Alimento/alimentos.rb', line 73 def glucidos_to_s imprime = " #{@glucidos}" #número de porciones return imprime end |
#lipidos_to_s ⇒ String
Returns objeto convertidos con el formato string lipidos
79 80 81 82 |
# File 'lib/Alimento/alimentos.rb', line 79 def lipidos_to_s imprime = " #{@lipidos}" #número de porciones return imprime end |
#nombre_ali_to_s ⇒ String
metodo to_s ################
61 62 63 64 |
# File 'lib/Alimento/alimentos.rb', line 61 def nombre_ali_to_s imprime = "#{@nombre_ali}" #número de porciones return imprime end |
#proteinas_to_s ⇒ String
Returns objeto convertidos con el formato string proteinas
67 68 69 70 |
# File 'lib/Alimento/alimentos.rb', line 67 def proteinas_to_s imprime = " #{@proteinas}" #número de porciones return imprime end |
#to_s ⇒ String
Returns objeto convertidos con el formato string
85 86 87 |
# File 'lib/Alimento/alimentos.rb', line 85 def to_s nombre_ali_to_s + proteinas_to_s + glucidos_to_s + lipidos_to_s end |