Class: Paciente_obeso
- Defined in:
- lib/practica6/paciente_obeso.rb
Instance Attribute Summary collapse
-
#cir_brazo ⇒ Object
readonly
Returns the value of attribute cir_brazo.
-
#cir_cadera ⇒ Object
readonly
Returns the value of attribute cir_cadera.
-
#cir_cintura ⇒ Object
readonly
Returns the value of attribute cir_cintura.
-
#pl_bicipital ⇒ Object
readonly
Returns the value of attribute pl_bicipital.
-
#pl_subescapular ⇒ Object
readonly
Returns the value of attribute pl_subescapular.
-
#pl_suprailiaco ⇒ Object
readonly
Returns the value of attribute pl_suprailiaco.
-
#pl_tricipital ⇒ Object
readonly
Returns the value of attribute pl_tricipital.
-
#registro ⇒ Object
readonly
Returns the value of attribute registro.
Attributes inherited from Persona
#edad, #nombre, #peso, #sexo, #talla
Instance Method Summary collapse
-
#initialize(nombre, peso, talla, edad, sexo, cir_cintura, cir_cadera, cir_brazo, pl_tricipital, pl_bicipital, pl_subescapular, pl_suprailiaco) ⇒ Paciente_Obeso
constructor
Retorna una instancia del Paciente_Obeso.
-
#to_s ⇒ String
Retorna una cadena con la información del paciente obeso.
Constructor Details
#initialize(nombre, peso, talla, edad, sexo, cir_cintura, cir_cadera, cir_brazo, pl_tricipital, pl_bicipital, pl_subescapular, pl_suprailiaco) ⇒ Paciente_Obeso
Returns retorna una instancia del Paciente_Obeso.
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/practica6/paciente_obeso.rb', line 19 def initialize(nombre, peso, talla, edad, sexo, cir_cintura, cir_cadera, cir_brazo, pl_tricipital, pl_bicipital, pl_subescapular, pl_suprailiaco) super(nombre, peso, talla, edad, sexo) @cir_cintura = cir_cintura @cir_cadera = cir_cadera @cir_brazo = cir_brazo @pl_tricipital = pl_tricipital @pl_bicipital = pl_bicipital @pl_subescapular = pl_subescapular @pl_suprailiaco = pl_suprailiaco @registro = Registro.new(nombre, peso, talla, edad, sexo, cir_cintura, cir_cadera, cir_brazo, pl_tricipital, pl_bicipital, pl_subescapular, pl_suprailiaco) end |
Instance Attribute Details
#cir_brazo ⇒ Object (readonly)
Returns the value of attribute cir_brazo.
4 5 6 |
# File 'lib/practica6/paciente_obeso.rb', line 4 def cir_brazo @cir_brazo end |
#cir_cadera ⇒ Object (readonly)
Returns the value of attribute cir_cadera.
4 5 6 |
# File 'lib/practica6/paciente_obeso.rb', line 4 def cir_cadera @cir_cadera end |
#cir_cintura ⇒ Object (readonly)
Returns the value of attribute cir_cintura.
4 5 6 |
# File 'lib/practica6/paciente_obeso.rb', line 4 def cir_cintura @cir_cintura end |
#pl_bicipital ⇒ Object (readonly)
Returns the value of attribute pl_bicipital.
4 5 6 |
# File 'lib/practica6/paciente_obeso.rb', line 4 def pl_bicipital @pl_bicipital end |
#pl_subescapular ⇒ Object (readonly)
Returns the value of attribute pl_subescapular.
4 5 6 |
# File 'lib/practica6/paciente_obeso.rb', line 4 def pl_subescapular @pl_subescapular end |
#pl_suprailiaco ⇒ Object (readonly)
Returns the value of attribute pl_suprailiaco.
4 5 6 |
# File 'lib/practica6/paciente_obeso.rb', line 4 def pl_suprailiaco @pl_suprailiaco end |
#pl_tricipital ⇒ Object (readonly)
Returns the value of attribute pl_tricipital.
4 5 6 |
# File 'lib/practica6/paciente_obeso.rb', line 4 def pl_tricipital @pl_tricipital end |
#registro ⇒ Object (readonly)
Returns the value of attribute registro.
4 5 6 |
# File 'lib/practica6/paciente_obeso.rb', line 4 def registro @registro end |
Instance Method Details
#to_s ⇒ String
Returns retorna una cadena con la información del paciente obeso.
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/practica6/paciente_obeso.rb', line 32 def to_s s = "Nombre: #{@nombre} Peso: #{@peso} Altura: #{@talla} Edad: #{@edad} " if @sexo == 0 s << "Sexo: Hombre" else s << "Sexo: Mujer" end s << " Circunferencia cintura: #{@cir_cintura} Circunferencia cadera: #{@cir_cadera} Circunferencia brazo: #{@cir_brazo} Pliegue tricipital: #{@pl_tricipital} Pliegue bicipital: #{@pl_bicipital} Pliegue subescapular: #{@pl_subescapular} Pliegue suprailiaco: #{@pl_suprailiaco}" s end |