Sha256: d16d7aa955905f1206e248c4f8ed98d57d1e9531ca4e0991f7a92f502a2a53a0

Contents?: true

Size: 735 Bytes

Versions: 5

Compression:

Stored size: 735 Bytes

Contents

module StatusCat
  module Checkers
    class Fitbit < Base

      cattr_accessor :consumer_key
      cattr_accessor :consumer_secret
      cattr_accessor :test_token
      cattr_accessor :test_secret
      cattr_accessor :test_user_id

      def initialize
        return if gem_missing?('fitgem', defined?(::Fitgem))

        @value = consumer_key
        @status = fail_on_exception do
          user_info = ::Fitgem::Client.new(
            consumer_key: consumer_key,
            consumer_secret: consumer_secret,
            token: test_token,
            secret: test_secret,
            user_id: test_user_id
          ).user_info

          user_info['errors'] ? user_info.inspect : nil
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
status_cat-5.2.1 lib/status_cat/checkers/fitbit.rb
status_cat-5.2.0 lib/status_cat/checkers/fitbit.rb
status_cat-5.0.2 lib/status_cat/checkers/fitbit.rb
status_cat-5.0.1 lib/status_cat/checkers/fitbit.rb
status_cat-5.0.0 lib/status_cat/checkers/fitbit.rb