Skip to content

Commit

Permalink
putting password into .fitbitrc
Browse files Browse the repository at this point in the history
  • Loading branch information
kitplummer committed Apr 14, 2011
1 parent 7966882 commit d16e56b
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 7 deletions.
26 changes: 22 additions & 4 deletions bin/ruby-fitbit
@@ -1,10 +1,25 @@
#! /usr/bin/env ruby
require File.join(File.dirname(__FILE__), '..', 'lib', 'ruby-fitbit')
require 'hirb'
require 'hirb'
require 'trollop'
require 'yaml'

puts "ruby: 'ruby ruby-fitbit user@email.com pass'"
if(ARGV[0]!=nil && ARGV[1]!=nil)
fitbit = RubyFitbit.new(ARGV[0],ARGV[1])
opts = Trollop::options do
opt :passfile, "Use password file"
opt :username, "Username", :type => :string
opt :password, "Password", :type => :string
end

if(opts[:passfile])
raw_config = IO.read(File.expand_path("~/.fitbitrc"))
APP_CONFIG = YAML.load(raw_config)["config"]
@password = APP_CONFIG[:password]
else
@password = opts[:password]
end

if(opts[:username]!=nil && @password!=nil)
fitbit = RubyFitbit.new(opts[:username],@password)

#testing some in progress API methods
#fitbit.submit_food_log({:food => 'wrap', :unit => '1 serving'})
Expand Down Expand Up @@ -35,6 +50,9 @@ if(ARGV[0]!=nil && ARGV[1]!=nil)
puts "Lightly #{data['lightly_active']}"
puts "Fairly # => #{data['fairly_active']}"
puts "Very #{data['very_active']}"
else
puts "Usage: 'ruby-fitbit user@email.com [password|-passfile]'"
puts "(hint: better to put your password in ~/.fitbitrc)"
end

if ARGV[2]!=nil
Expand Down
6 changes: 3 additions & 3 deletions ruby-fitbit.gemspec
Expand Up @@ -49,18 +49,18 @@ Gem::Specification.new do |s|
if Gem::Version.new(Gem::RubyGemsVersion) >= Gem::Version.new('1.2.0') then
s.add_development_dependency(%q<shoulda>, [">= 0"])
s.add_runtime_dependency(%q<nokogiri>, [">= 1.3.0"])
s.add_development_dependency(%q<hirb>, [">= 0.2.10"])
s.add_development_dependency(%q<trollop>, [">= 1.16.2"])
s.add_runtime_dependency(%q<mechanize>, [">= 1.0.0"])
else
s.add_dependency(%q<shoulda>, [">= 0"])
s.add_dependency(%q<nokogiri>, [">= 1.3.0"])
s.add_dependency(%q<hirb>, [">= 0.2.10"])
s.add_dependency(%q<trollop>, [">= 1.16.2"])
s.add_dependency(%q<mechanize>, [">= 1.0.0"])
end
else
s.add_dependency(%q<shoulda>, [">= 0"])
s.add_dependency(%q<nokogiri>, [">= 1.3.0"])
s.add_dependency(%q<hirb>, [">= 0.2.10"])
s.add_dependency(%q<trollop>, [">= 1.16.2"])
s.add_dependency(%q<mechanize>, [">= 1.0.0"])
end
end
Expand Down

0 comments on commit d16e56b

Please sign in to comment.