BadFruit Client For Rotten Tomatoes

This is a rough gem to interface with the Rotten Tomatoes API.

Prerequisites

gem install badfruit

YOU ARE NOW READY TO GET SOME SWEET MOVIE DATA!

Usage

So there are two main parts of the api, movies and lists. Each of these parts return movie objects, but they are in different contexts. For example. (bf is a BadFruit client instance).

bf.lists.new_dvd_releases

Will return you an array of movie objects that represent that latest dvd releases. From this array you can execute actions on the individual movies themselves like...

 movies = bf.lists.new_dvd_releases
 movies[0].full_cast 
 movies[0].reviews

Very similar to the actual movie section of the api which I've included an example below...

 require 'badfruit'
 bf = BadFruit.new("YOUR_API_KEY_HERE")
 movies = bf.movies.search_by_name("Hackers")
 cast = movies[0].full_cast
 reviews = movies[0].reviews

This should get you started, I should also mention that there are probably more tweaks needed to the list part of the api, but it should work for most people. Feel free to contact me or open an issue if need be.

PLEASE NOTE: You will need to add replace the "API_KEY_HERE" text with your key to make the tests pass.

Version

The current version of the gem is 1.1.0, if you'd like to add anything feel free to submit a patch!

Thanks

Thanks to Tagrudev for the search by id feature!