Sha256: e7cbf653b7080a5fd700730b13da616d7fd5aa860d93a9327e40c7e2ea1c209b

Contents?: true

Size: 720 Bytes

Versions: 1

Compression:

Stored size: 720 Bytes

Contents

module FitbitAPI
  class Client
    def cardio_score_summary(opts={})
      date       = opts[:date] || Date.today
      start_date = opts[:start_date]
      end_date   = opts[:end_date]

      if start_date && !end_date
        end_date = Date.today
      end

      unless date || start_date
        raise FitbitAPI::InvalidArgumentError, 'A date or start_date and end_date are required.'
      end

      if start_date
        result = get("user/#{user_id}/cardioscore/date/#{format_date(start_date)}/#{format_date(end_date)}.json")
      else
        result = get("user/#{user_id}/cardioscore/date/#{format_date(date)}.json")
      end

      # remove root key from response
      result.values[0]
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fitbit_api-0.14.0 lib/fitbit_api/cardio_score.rb