Sha256: 95a54688372433f7d6ce6ef00c1239d9bec21e54f58cfefe4c77fb23c99a8abc

Contents?: true

Size: 575 Bytes

Versions: 1

Compression:

Stored size: 575 Bytes

Contents

require 'paciente/paciente_datos'

# Representa un paciente cuyos datos antropométricos indican que tiene obesidad
class PacienteConObesidad < PacienteConDatos
  def initialize(nombre, apellidos, sexo, fecha_nac, ocupacion, consulta,
                 datos_antropometricos)

    super(nombre, apellidos, sexo, fecha_nac, ocupacion, consulta,
          datos_antropometricos)

    if imc < 30.0
      raise TypeError, "El Paciente no tiene obesidad (IMC:
      #{imc} < 30.0)"
    end
  end

  def to_s
    "#{super}\n
SegĂșn el IMC, este paciente tiene Obesidad."
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gematdd-dibad-0.1.1 lib/gematdd/paciente/paciente_con_obesidad.rb