Class: Individuo

Inherits:
Object
  • Object
show all
Includes:
Comparable
Defined in:
lib/Individuo.rb

Overview

Clase Individuo almacena los datos de un individuo

Direct Known Subclasses

Pacientes

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(nombre) ⇒ Individuo

Returns a new instance of Individuo.



14
15
16
17
# File 'lib/Individuo.rb', line 14

def initialize(nombre)
    @nombre = nombre
    @datos = nil
end

Instance Attribute Details

#nombreObject (readonly)

Returns the value of attribute nombre.



12
13
14
# File 'lib/Individuo.rb', line 12

def nombre
  @nombre
end

Instance Method Details

#es(other) ⇒ Object

Comprueba si el Tipo de un objeto es de tipo Individuo

Parameters:

Recibe un objeto

Returns:

Retorna true o false



26
27
28
29
30
31
32
# File 'lib/Individuo.rb', line 26

def es(other)
    if other.is_a? Individuo
      @nombre == other.nombre
    elsif
      false
    end
end

#to_sObject

Define el metodo para imprimir por pantalla

Parameters:

No recibe ninguno

Returns:

Un string con el contenido de las variables



41
42
43
# File 'lib/Individuo.rb', line 41

def to_s
    "#{nombre}"
end