Class: Individuo
- Inherits:
-
Object
- Object
- Individuo
- 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
Instance Attribute Summary collapse
-
#age ⇒ Object
readonly
Returns the value of attribute age.
-
#gen ⇒ Object
readonly
Returns the value of attribute gen.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#surn ⇒ Object
readonly
Returns the value of attribute surn.
Instance Method Summary collapse
-
#initialize(name, surn, gen, age) ⇒ Individuo
constructor
A new instance of Individuo.
-
#to_s ⇒ Object
Salida formateada de atributos de clase.
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
#age ⇒ Object (readonly)
Returns the value of attribute age.
12 13 14 |
# File 'lib/prct08/individuo.rb', line 12 def age @age end |
#gen ⇒ Object (readonly)
Returns the value of attribute gen.
12 13 14 |
# File 'lib/prct08/individuo.rb', line 12 def gen @gen end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
12 13 14 |
# File 'lib/prct08/individuo.rb', line 12 def name @name end |
#surn ⇒ Object (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_s ⇒ Object
Salida formateada de atributos de clase
19 20 21 |
# File 'lib/prct08/individuo.rb', line 19 def to_s "(#{@name},#{@surn},#{@gen},#{@age})" end |