Class: DatosAntropometricos

Inherits:
Object
  • Object
show all
Includes:
Comparable
Defined in:
lib/gematdd/valoracion/datos_antropometricos.rb

Overview

Agrupa todos los datos antropométricos medibles a una persona

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(peso, talla, ccintura, ccadera, actividad_fisica) ⇒ DatosAntropometricos

Returns a new instance of DatosAntropometricos



16
17
18
19
20
21
22
23
# File 'lib/gematdd/valoracion/datos_antropometricos.rb', line 16

def initialize(peso, talla, ccintura, ccadera, actividad_fisica)
  @peso = peso
  @talla = talla
  @ccintura = ccintura
  @ccadera = ccadera
  @actividad_fisica = actividad_fisica
  @hora = Time.now
end

Instance Attribute Details

#actividad_fisicaObject

Returns the value of attribute actividad_fisica



14
15
16
# File 'lib/gematdd/valoracion/datos_antropometricos.rb', line 14

def actividad_fisica
  @actividad_fisica
end

#ccaderaObject

Returns the value of attribute ccadera



14
15
16
# File 'lib/gematdd/valoracion/datos_antropometricos.rb', line 14

def ccadera
  @ccadera
end

#ccinturaObject

Returns the value of attribute ccintura



14
15
16
# File 'lib/gematdd/valoracion/datos_antropometricos.rb', line 14

def ccintura
  @ccintura
end

#horaObject

Returns the value of attribute hora



14
15
16
# File 'lib/gematdd/valoracion/datos_antropometricos.rb', line 14

def hora
  @hora
end

#pesoObject

Returns the value of attribute peso



14
15
16
# File 'lib/gematdd/valoracion/datos_antropometricos.rb', line 14

def peso
  @peso
end

#tallaObject

Returns the value of attribute talla



14
15
16
# File 'lib/gematdd/valoracion/datos_antropometricos.rb', line 14

def talla
  @talla
end

Instance Method Details

#<=>(other) ⇒ Object



25
26
27
28
# File 'lib/gematdd/valoracion/datos_antropometricos.rb', line 25

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

#to_sObject



30
31
32
33
34
35
36
37
# File 'lib/gematdd/valoracion/datos_antropometricos.rb', line 30

def to_s
  "Peso: #{@peso}
Talla: #{@talla}
Circunferencias:
- Cintura: #{@ccintura}
- Cadera: #{@ccadera}
Hora en la que fueron tomados los datos: #{@hora}"
end