class Paciente_obeso < Paciente

  attr_reader :cir_cintura, :cir_cadera, :cir_brazo, :pl_tricipital, :pl_bicipital, :pl_subescapular, :pl_suprailiaco, :registro

    # @param nombre [number] nombre del paciente.
    # @param peso [number] peso del paciente.
    # @param talla [number] altura del paciente en metros.
    # @param edad [number] edad del paciente.
    # @param sexo [number] sexo del paciente, 0 corresponde a hombre y 1 a mujer.
    # @param cir_cintura [Number] circunferencia de la cintura del paciente.
    # @param cir_cadera [Number] circunferencia de la cadera del paciente.
    # @param cir_brazo [Number] circunferencia del brazo del paciente.
    # @param pl_tricipital [Number] longitud del pliege tricipital del pariente.
    # @param pl_bicipital [Number] longitud del pliege bicipital del pariente.
    # @param pl_subescapular [Number] longitud del pliege subescapular del pariente.
    # @param pl_suprailiaco [Number] longitud del pliege suprailiaco del pariente.
    # @return [Paciente_Obeso] retorna una instancia del Paciente_Obeso.
    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

    # @return [String] retorna una cadena con la informaciĆ³n del paciente obeso.
    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

end