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