Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
= PowerReviews Integrates the third party PowerReviews service with Ruby. Currently focused on Ruby on Rails but includes some tools to aid in non-rails tasks like data feed generation and automated zip downloads/uploads. == Dependencies PowerReviews gem requires FasterCSV[http://fastercsv.rubyforge.org/] for csv generation and Whenever[http://www.github.com/javan/whenever] for managing your crontab. It also requires that a native +zip+ tool be installed. which zip # /usr/bin/zip == Getting Started Step one, install the gem. In your rails environment file: config.gem 'power_reviews', :source => 'http://gems.k2sportsdev.com' Then rake gems:install or from your shell: gem install power_reviews --source=http://gems.k2sportsdev.com With the gem installed it's now time to generate the necessary files in your rails project. From the root of your rails project run: script/generate power_reviews Which will output: exists lib/tasks create lib/tasks/power_reviews_tasks.rake exists config/initializers create config/power_reviews.yml create config/initializers/power_reviews.rb create config/schedule.rb === Power Reviews configuration Define which files the PowerReviews::Sync class will be looking for when doing its nigtly download of files, like the database.yml file in your rails configuration you can have a different configuration for each environment. In this example, for development PowerReviews will use the local filesystem instead of connection to the ftp server with the live data. [+:protocol+] is the type of sync client you wish to use +:cp+ or +:ftp+ [+:zip+l] the zip file you will receive from Power Reviews development: protocol: cp zip: test/brand.zip done: test/brand_done.txt datafeed: tmp/brand_feed.zip production: protocol: ftp zip: brand.zip done: brand_done.txt data_feed: brand_data.zip host: partners.powerreviews.com username: user password: passy == Example Copyright (c) 2009 K2 Sports, released under the MIT license