Class: Alimento

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(nombre, proteinas, glucidos, lipidos) ⇒ Alimento

Returns a new instance of Alimento.



7
8
9
# File 'lib/alimentos/alimento.rb', line 7

def initialize nombre, proteinas, glucidos, lipidos
	@nombre, @proteinas, @glucidos, @lipidos = nombre, proteinas, glucidos, lipidos
end

Instance Attribute Details

#glucidosObject (readonly)

Returns the value of attribute glucidos.



6
7
8
# File 'lib/alimentos/alimento.rb', line 6

def glucidos
  @glucidos
end

#lipidosObject (readonly)

Returns the value of attribute lipidos.



6
7
8
# File 'lib/alimentos/alimento.rb', line 6

def lipidos
  @lipidos
end

#nombreObject (readonly)

Returns the value of attribute nombre.



6
7
8
# File 'lib/alimentos/alimento.rb', line 6

def nombre
  @nombre
end

#proteinasObject (readonly)

Returns the value of attribute proteinas.



6
7
8
# File 'lib/alimentos/alimento.rb', line 6

def proteinas
  @proteinas
end

Instance Method Details

#==(otro) ⇒ Object



32
33
34
# File 'lib/alimentos/alimento.rb', line 32

def == (otro)
        self.class == otro.class && @nombre == otro.nombre && @proteinas == otro.proteinas && @glucidos == otro.glucidos && @lipidos == otro.lipidos
end

#get_energeticoObject



27
28
29
30
# File 'lib/alimentos/alimento.rb', line 27

def get_energetico
	@aux = (@glucidos * 4) + (@lipidos * 9) + (@proteinas * 4)
	@aux
end

#get_glucidosObject



19
20
21
# File 'lib/alimentos/alimento.rb', line 19

def get_glucidos
	@glucidos
end

#get_lipidosObject



23
24
25
# File 'lib/alimentos/alimento.rb', line 23

def get_lipidos
	@lipidos
end

#get_nombreObject



11
12
13
# File 'lib/alimentos/alimento.rb', line 11

def get_nombre
	@nombre
end

#get_proteinasObject



15
16
17
# File 'lib/alimentos/alimento.rb', line 15

def get_proteinas
	@proteinas
end

#to_sObject



36
37
38
# File 'lib/alimentos/alimento.rb', line 36

def to_s
	"#{nombre}, #{proteinas}, #{glucidos}, #{lipidos}"
end