class Activite::MeasurementGroup

Constants

TYPES

Types of body measurements collected by Withings devices and supported by this gem. See oauth.withings.com/api/doc#api-Measure-get_measure for details.

Public Class Methods

new(attrs = {}) click to toggle source

Create a new instance with a collection of measurements of the appropriate Activite::Measure type.

@param attrs [Hash] @return [Activite::MeasurementGroup]

Calls superclass method Activite::Base::new
# File lib/activite/measurement_group.rb, line 22
def initialize(attrs = {})
  super(attrs)
  return if attrs['measures'].nil?
  @measures = attrs['measures'].collect do |measurement|
    klass = TYPES[measurement['type']]
    klass.new(measurement) unless klass.nil?
  end.reject { |obj| obj.nil? }
end