Class: Persona
- Inherits:
-
Object
- Object
- Persona
- Defined in:
- lib/practica6/persona.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#edad ⇒ Object
readonly
Returns the value of attribute edad.
-
#nombre ⇒ Object
readonly
Returns the value of attribute nombre.
-
#peso ⇒ Object
readonly
Returns the value of attribute peso.
-
#sexo ⇒ Object
readonly
Returns the value of attribute sexo.
-
#talla ⇒ Object
readonly
Returns the value of attribute talla.
Instance Method Summary collapse
-
#initialize(nombre, peso, talla, edad, sexo) ⇒ Paciente
constructor
Retorna una instancia de la clase Persona.
-
#to_s ⇒ String
Retorna una cadena con la información de la Persona.
Constructor Details
#initialize(nombre, peso, talla, edad, sexo) ⇒ Paciente
Returns retorna una instancia de la clase Persona.
10 11 12 13 14 15 16 |
# File 'lib/practica6/persona.rb', line 10 def initialize(nombre, peso, talla, edad, sexo) @nombre = nombre @peso = peso @talla = talla @edad = edad @sexo = sexo end |
Instance Attribute Details
#edad ⇒ Object (readonly)
Returns the value of attribute edad.
3 4 5 |
# File 'lib/practica6/persona.rb', line 3 def edad @edad end |
#nombre ⇒ Object (readonly)
Returns the value of attribute nombre.
3 4 5 |
# File 'lib/practica6/persona.rb', line 3 def nombre @nombre end |
#peso ⇒ Object (readonly)
Returns the value of attribute peso.
3 4 5 |
# File 'lib/practica6/persona.rb', line 3 def peso @peso end |
#sexo ⇒ Object (readonly)
Returns the value of attribute sexo.
3 4 5 |
# File 'lib/practica6/persona.rb', line 3 def sexo @sexo end |
#talla ⇒ Object (readonly)
Returns the value of attribute talla.
3 4 5 |
# File 'lib/practica6/persona.rb', line 3 def talla @talla end |
Instance Method Details
#to_s ⇒ String
Returns retorna una cadena con la información de la Persona.
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/practica6/persona.rb', line 19 def to_s s = "Nombre: #{@nombre} Peso: #{@peso} Altura: #{@talla} Edad: #{@edad} " if @sexo == 0 s << "Sexo: Hombre" else s << "Sexo: Mujer" end end |