Class: Persona

Inherits:
Object
  • Object
show all
Defined in:
lib/InformacionNutricional/persona.rb

Overview

Esta clase permite ver los datos de una persona

Direct Known Subclasses

Paciente

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, age, sex) ⇒ Persona

Se genera el objeto con los datos proporcionados



13
14
15
# File 'lib/InformacionNutricional/persona.rb', line 13

def initialize(name, age, sex)
    @name, @age, @sex = name, age, sex
end

Instance Attribute Details

#ageObject (readonly)

Getters de las variables de instancia



10
11
12
# File 'lib/InformacionNutricional/persona.rb', line 10

def age
  @age
end

#nameObject (readonly)

Getters de las variables de instancia



10
11
12
# File 'lib/InformacionNutricional/persona.rb', line 10

def name
  @name
end

Instance Method Details

#sexObject

Devuelve un string para identificar el sexo



18
19
20
21
22
23
24
25
26
# File 'lib/InformacionNutricional/persona.rb', line 18

def sex
    array = ""
    if @sex == 1
        array = "Hombre"
    else
        array = "Mujer"
    end
    array
end

#to_sObject

Override del to_s



29
30
31
# File 'lib/InformacionNutricional/persona.rb', line 29

def to_s
    "Nombre: #{@name}, Edad: #{@age}, Sexo: #{sex}"
end