Class: Persona
- Inherits:
-
Object
- Object
- Persona
- Defined in:
- lib/practica/persona.rb
Overview
Clase Persona que es la que Come el alimento
Instance Method Summary collapse
-
#come(a1, c1, a2, c2, a3, c3, a4, c4) ⇒ Object
metodo que recibe diferentes alimentos y la cantidad de los mismos.
-
#get_impacto ⇒ Object
metodo que retorna el GEI total de los alimentos consumidos.
-
#initialize(genero, edad) ⇒ Persona
constructor
Constructor que contiene el genero y la edad de la persona.
Constructor Details
#initialize(genero, edad) ⇒ Persona
Constructor que contiene el genero y la edad de la persona
4 5 6 7 8 9 |
# File 'lib/practica/persona.rb', line 4 def initialize(genero,edad) #Constructor que contiene el genero y la edad de la persona #true = hombre, false = mujer @genero=genero @edad=edad.to_i @GEI=0 end |
Instance Method Details
#come(a1, c1, a2, c2, a3, c3, a4, c4) ⇒ Object
metodo que recibe diferentes alimentos y la cantidad de los mismos
11 12 13 14 15 16 |
# File 'lib/practica/persona.rb', line 11 def come (a1,c1,a2,c2,a3,c3,a4,c4) #metodo que recibe diferentes alimentos y la cantidad de los mismos @GEI=a1.get_GEI*c1 @GEI=@GEI + a2.get_GEI*c2 @GEI=@GEI + a3.get_GEI*c3 @GEI=@GEI + a4.get_GEI*c4 end |
#get_impacto ⇒ Object
metodo que retorna el GEI total de los alimentos consumidos
18 19 20 |
# File 'lib/practica/persona.rb', line 18 def get_impacto #metodo que retorna el GEI total de los alimentos consumidos return @GEI.round(2) end |