Sha256: bdd357704fb60132512b74d0ec747c7c97aea3144c33822e0c718aeb317bcf5a

Contents?: true

Size: 801 Bytes

Versions: 1

Compression:

Stored size: 801 Bytes

Contents

require 'date'

module FactorActFisica
  REPOSO = 0.0
  ACT_LIGERA = 0.12
  ACT_MODERADA = 0.27
  ACT_INTENSA = 0.54
end

# Agrupa todos los datos antropométricos medibles a una persona
class DatosAntropometricos
  include Comparable

  attr_accessor :peso, :talla, :ccintura, :ccadera, :actividad_fisica

  def initialize(peso, talla, ccintura, ccadera, actividad_fisica)
    @peso = peso
    @talla = talla
    @ccintura = ccintura
    @ccadera = ccadera
    @actividad_fisica = actividad_fisica
  end

  def <=>(other)
    [peso, talla, ccintura, ccadera, actividad_fisica] <=>
    [other.peso, other.talla, other.ccintura, other.ccadera,
     other.actividad_fisica]
  end

  def to_s
"Peso: #{@peso}
Talla: #{@talla}
Circunferencias:
  - Cintura: #{@ccintura}
  - Cadera: #{@ccadera}"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gematdd-dibad-0.1.1 lib/gematdd/valoracion/datos_antropometricos.rb