Class: Individuo

Inherits:
Object
  • Object
show all
Defined in:
lib/alimentos/individuo.rb

Instance Method Summary collapse

Constructor Details

#initialize(num, alimentos, glucosa) ⇒ Individuo

método inicializar clase



3
4
5
6
7
8
# File 'lib/alimentos/individuo.rb', line 3

def initialize(num, alimentos, glucosa)
  # atributos
  @num = num
  @alimentos = alimentos
  @glucosa = glucosa
end

Instance Method Details

#get_aibc(nombre) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/alimentos/individuo.rb', line 14

def get_aibc(nombre)
  for j in 0..@alimentos.length-1
      if @alimentos[j].get_nombre==nombre
return @alimentos[j].get_aibc
      end
  end
end

#get_glucosaObject



10
11
12
# File 'lib/alimentos/individuo.rb', line 10

def get_glucosa()
  @glucosa.get_aibc
end

#get_lista_nombresObject

metodo que nos devuelve una lista con los nombres de todos los alimentos



23
24
25
26
27
28
29
# File 'lib/alimentos/individuo.rb', line 23

def get_lista_nombres()
  lista = []
  for j in 0..@alimentos.length-1
      lista<<@alimentos[j].get_nombre
  end
  return lista
end

#to_sObject

salida por pantalla de clase



32
33
34
35
36
37
38
39
40
41
# File 'lib/alimentos/individuo.rb', line 32

def to_s
	s = "Individuo " + @num
	s << "\nAlimentos:\n"
	for j in 0..@alimentos.length-1
s << @alimentos[j].to_s
	end
	s << @glucosa.to_s
	s << "\n"
	s
end