public
Fork of mmangino/facebooker
Description: The facebooker Rails plugin
Homepage: http://facebooker.rubyforge.org
Clone URL: git://github.com/digidigo/facebooker.git
name age message
file .gitignore Loading commit data...
file CHANGELOG.txt Fri Aug 03 10:51:32 -0700 2007 git-svn-id: svn+ssh://rubyforge.org/var/svn/fac... [chadfowler]
file COPYING Mon Mar 30 14:02:41 -0700 2009 reorganizing files to rdocs so they look pretty [tenderlove]
file History.txt
file Manifest.txt
file README Tue Jul 08 04:52:51 -0700 2008 Updated readme [mmangino]
file README.txt Tue Jan 13 05:55:52 -0800 2009 Override memcache session [mmangino]
file Rakefile
file TODO.txt Mon Mar 30 14:02:41 -0700 2009 reorganizing files to rdocs so they look pretty [tenderlove]
directory examples/ Tue Mar 18 12:30:03 -0700 2008 Removed example app git-svn-id: svn+ssh://rub... [mmangino]
file facebooker.gemspec Tue Feb 10 08:00:57 -0800 2009 Update gem version [mmangino]
file facebooker.gemspec.erb
directory generators/
file init.rb
file install.rb Fri Oct 31 08:28:44 -0700 2008 some spelling corrections and file/generator re... [coreyti]
directory lib/
directory rails/ Fri Oct 31 08:23:49 -0700 2008 initial experiment at getting generators to loa... [coreyti]
file setup.rb Fri Aug 03 10:51:32 -0700 2007 git-svn-id: svn+ssh://rubyforge.org/var/svn/fac... [chadfowler]
directory templates/ Thu Jun 12 12:09:46 -0700 2008 Added setInfo and pretty errors git-svn-id: s... [mmangino]
directory test/ Tue Feb 17 06:24:46 -0800 2009 Fix test [mmangino]
Copyright (c) 2007 Chad Fowler, Patrick Ewing

= Facebooker

Facebooker is a Ruby wrapper over the Facebook[http://facebook.com] {REST API}[http://developer.facebook.com].  Its 
goals are:

* Idiomatic Ruby
* No dependencies outside of the Ruby standard library (This is true with Rails 2.1. Previous Rails versions require the 
JSON gem)
* Concrete classes and methods modeling the Facebook data, so it's easy for a Rubyist to understand what's available
* Well tested

= Installing (Non Rails)

The best way is:

  gem install facebooker

If, for some reason, you can't/won't use RubyGems, you can do:

  (sudo) ruby setup.rb

= Installing (Rails)

Facebooker can be installed as a Rails plugin by:

  script/plugin install git://github.com/mmangino/facebooker.git

If you don't have git, the plugin can be downloaded from http://github.com/mmangino/facebooker/tarball/master

Once the plugin is installed, you will need to configure your Facebook app in config/facebooker.yml. 

Your application users will need to have added the application in facebook to access all of facebooker's features. You 
enforce this by adding

  ensure_application_is_installed_by_facebook_user  

to your application controller.


== Work in Progress

I'm not saying it meets its goals fully yet.  Please help.  I'm especially interested in feedback and criticism re: Ruby 
style and design and testing.  RCov has the library (at the time of this writing) at 100% coverage.  I take that with a 
grain of salt, but it's a good start.

== Contribute

Please visit the {RubyForge project page}[http://rubyforge.org/projects/facebooker] to get the latest source via svn, 
write some tests, add/fix features, and submit a patch via the tracker.  If you submit a good patch, it's likely that 
I'll add you to the project for commit access if you want to be added.