Sha256: 26237f5f06dbc7c9f71b488f75ae7336043b0ca54594f2151daf34e20a4d8711

Contents?: true

Size: 1.76 KB

Versions: 3

Compression:

Stored size: 1.76 KB

Contents

# 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)
    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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
validic-0.3.3 lib/validic/tobacco_cessation.rb
validic-0.3.2 lib/validic/tobacco_cessation.rb
validic-0.3.1 lib/validic/tobacco_cessation.rb