Redemption functionality for your Rails 3 application