Sha256: 4c11b07d83d84de573cd9aeb4d4a40b732c7095a697680af35ad4369fae58900
Contents?: true
Size: 1.84 KB
Versions: 3
Compression:
Stored size: 1.84 KB
Contents
# encoding: utf-8 module Validic module Nutrition ## # Get Nutrition Activities base on `access_token` # Default data fetched is from yesterday # # @params :organization_id - for organization specific # @params :user_id - for user specific # # @params :start_date - optional # @params :end_date - optional # @params :access_token - override for default access_token # @params :source - optional - data per source (e.g 'fitbit') # @params :expanded - optional - will show the raw data # # @return [Hashie::Mash] with list of Nutrition def get_nutritions(params={}) params = extract_params(params) get_endpoint(:nutrition, params) end ## # Create Nutrition base on `access_token` and `authentication_token` # # @params :access_token - *required if not specified on your initializer / organization access_token # @params :authentication_token - *required / authentication_token of a specific user # # @params :calories # @params :carbohydrates # @params :fat # @params :fiber # @params :protein # @params :sodium # @params :water # @params :timestamp # @params :meal # @params :source # # @return success def create_nutrition(options={}) options = { access_token: options[:access_token], nutrition: { calories: options[:calories], carbohydrates: options[:carbohydrates], fat: options[:fat], fiber: options[:fiber], protein: options[:protein], sodium: options[:sodium], water: options[:water], timestamp: options[:timestamp], meal: options[:meal], source: options[:source] } } response = post("/#{Validic.api_version}/nutrition.json", options) response if response end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
validic-0.3.3 | lib/validic/nutrition.rb |
validic-0.3.2 | lib/validic/nutrition.rb |
validic-0.3.1 | lib/validic/nutrition.rb |