Class: Individuo

Inherits:
Object
  • Object
show all
Defined in:
lib/alimento/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/alimento/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
21
22
23
24
25
# File 'lib/alimento/individuo.rb', line 14

def get_aibc(nombre)
  #for j in [email protected]
  #    if @alimentos[j].get_nombre==nombre
	#	return @alimentos[j].get_aibc
    #  end
  #end
  @alimentos.each do |out|
	if out.get_nombre==nombre
return out.get_aibc
	end
  end
end

#get_glucosaObject



10
11
12
# File 'lib/alimento/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



27
28
29
30
31
32
33
# File 'lib/alimento/individuo.rb', line 27

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



36
37
38
39
40
41
42
43
44
45
# File 'lib/alimento/individuo.rb', line 36

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