lib/validic/routine.rb in validic-0.3.3 vs lib/validic/routine.rb in validic-0.4.1
- old
+ new
@@ -1,59 +1,8 @@
-# encoding: utf-8
-
module Validic
- module Routine
-
- ##
- # Get Routine 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 Routine
- def get_routine(params={})
- params = extract_params(params)
- get_endpoint(:routine, params)
+ class Routine
+ include Validic::Utils
+ def initialize(attrs = {})
+ attributes_builder(attrs, self)
end
-
- alias :get_routines :get_routine
-
- ##
- # Create Routine 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 :steps
- # @params :stairs_climbed
- # @params :calories_burned
- # @params :calories_consumed
- # @params :timestamp
- # @params :source
- #
- # @return success
- def create_routine(options={})
- options = {
- access_token: options[:access_token],
- routine: {
- steps: options[:steps],
- stairs_climbed: options[:stairs_climbed],
- calories_burned: options[:calories_burned],
- calories_consumed: options[:calories_consumed],
- timestamp: options[:timestamp],
- source: options[:source]
- }
- }
-
- response = post("/#{Validic.api_version}/routine.json", options)
- response if response
- end
-
end
end