FatSecret
Introduction
A ruby wrapper for the FatSecret API. Currently only supports the foods.search and food.get methods, but I will add more when I have the need/time. Alternatively please feel free to send a tested pull request.
Prerequisits
Get your api key and oauth tokens by signing up for an account with FatSecret at http://platform.fatsecret.com/api/Default.aspx?screen=r
Installation
Bundler:
gem 'fat_secret'
Otherwise:
gem install fat_secret
Setup
FatSecret.configure do |config|
config.access_key = <your access key>
config.consumer_key = <your consumer key>
config.shared_secret = <your shared secret>
config.logger = <your logger> #OPTIONAL
end
Searching for Food
foods = FatSecret::Food.search('Milk')
Getting 1 Food
food = FatSecret::Food.get(id)
food.servings #(automatically lazy loaded for you)
Development
git clone git://github.com/mattbeedle/FatSecret.git
cd FatSecret
bundle install
Then add your own api keys to the spec/support/helpers.rb
file before running the specs with
bundle exec rspec