lib/validic/tobacco_cessation.rb in validic-0.3.3 vs lib/validic/tobacco_cessation.rb in validic-0.4.1

- old
+ new

@@ -1,57 +1,8 @@ -# encoding: utf-8 - module Validic - module TobaccoCessation - - ## - # Get TobaccoCessation 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 TobaccoCessation - def get_tobacco_cessations(params={}) - params = extract_params(params) - get_endpoint(:tobacco_cessation, params) + class TobaccoCessation + include Validic::Utils + def initialize(attrs = {}) + attributes_builder(attrs, self) end - - ## - # Create TobaccoCessation 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 :cigarettes_allowed - # @params :cigarettes_smoked - # @params :cravings - # @params :last_smoked - # @params :timestamp - # @params :source - # - # @return success - def create_tobacco_cessation(options={}) - options = { - access_token: options[:access_token], - tobacco_cessation: { - cigarettes_allowed: options[:cigarettes_allowed], - cigarettes_smoked: options[:cigarettes_smoked], - cravings: options[:cravings], - last_smoked: options[:last_smoked], - timestamp: options[:timestamp], - source: options[:source] - } - } - - response = post("/#{Validic.api_version}/tobacco_cessation.json", options) - response if response - end - end end