Class: Individuo

Inherits:
Object
  • Object
show all
Defined in:
lib/prct08/individuo.rb

Overview

Clase Individuo, representando a un ser humano con datos poco descriptivos

# @author Fernando González Petit # @since 0.1.0

# @attr_reader name: [String] Primer nombre de persona surn: [String] Nombre de familia gen: [Boolean] [true] Hombre [false] Mujer

Direct Known Subclasses

Paciente

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, surn, gen, age) ⇒ Individuo

Returns a new instance of Individuo.



13
14
15
# File 'lib/prct08/individuo.rb', line 13

def initialize(name, surn, gen, age)
	@name, @surn, @gen, @age = name, surn, gen, age
end

Instance Attribute Details

#ageObject (readonly)

Returns the value of attribute age.



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

def age
  @age
end

#genObject (readonly)

Returns the value of attribute gen.



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

def gen
  @gen
end

#nameObject (readonly)

Returns the value of attribute name.



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

def name
  @name
end

#surnObject (readonly)

Returns the value of attribute surn.



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

def surn
  @surn
end

Instance Method Details

#to_sObject

Salida formateada de atributos de clase

Returns:

  • Datos separados por comas



19
20
21
# File 'lib/prct08/individuo.rb', line 19

def to_s
	"(#{@name},#{@surn},#{@gen},#{@age})"
end