Sha256: ed61c0cfded184839d92cd8b8dc92e8dcf70f2aa7cd0c77e3e0d3cc2a236095e
Contents?: true
Size: 1.44 KB
Versions: 4
Compression:
Stored size: 1.44 KB
Contents
#! /usr/bin/env ruby require File.join(File.dirname(__FILE__), '..', 'lib', 'ruby-fitbit') require 'hirb' if(ARGV[0]!=nil && ARGV[1]!=nil) fitbit = RubyFitbit.new(ARGV[0],ARGV[1]) begin date = Time.parse(ARGV[3]) rescue date = Time.now end begin end_date = Time.parse(ARGV[4]) rescue end_date = Time.now end fitbit.get_data(date) puts "Fitbit Data for #{date}" puts "Calories Burned #{fitbit.calories}" puts "Steps Taken #{fitbit.steps}" puts "Milkes Walked #{fitbit.miles_walked}" puts "Activity Levels Durations:" puts "Sedentary #{fitbit.sedentary_active}" puts "Lightly #{fitbit.lightly_active}" puts "Fairly # => #{fitbit.fairly_active}" puts "Very #{fitbit.very_active}" end if ARGV[2]!=nil case ARGV[2] when 'calorie' puts "calorie data for data #{date}" data = fitbit.get_calorie_data(date) when 'activity' puts "calorie data for data #{date}" data = fitbit.get_activity_score_data(date) when 'summary' #do nothing just print the summary above else puts "steps data for data #{date}" data = fitbit.get_steps_data(date) end puts Hirb::Helpers::AutoTable.render(data) end if ARGV[4]!=nil puts "getting aggregated data" data = fitbit.get_aggregated_data(date, end_date) puts Hirb::Helpers::AutoTable.render(data) puts "Average Data over that time" data = fitbit.get_avg_data(date, end_date) puts Hirb::Helpers::AutoTable.render(data) end puts "done"
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ruby-fitbit-0.2.3 | bin/ruby-fitbit |
ruby-fitbit-0.2.2 | bin/ruby-fitbit |
ruby-fitbit-0.2.1 | bin/ruby-fitbit |
ruby-fitbit-0.2.0 | bin/ruby-fitbit |