raw1z / amistad

Adds friendships management into a rails application
http://github.com/raw1z/amistad
MIT License
185 stars 71 forks source link

amistad

Amistad adds friendships management into a rails application. it supports ActiveRecord, Mongoid and MongoMapper.

Installation

Add the following line in your Gemfile:

gem 'amistad'

Then run:

bundle install

Usage

Refer to the wiki pages for usage and friendships management documentation.

Testing

There are rake tasks available which allow you to run the activerecord tests for three rdbms:

rake spec:activerecord:sqlite
rake spec:activerecord:mysql
rake spec:activerecord:postgresql

In order to run these tasks you need to create a confiuration file for the databases connections:

spec/support/activerecord/database.yml

sqlite:
  adapter: "sqlite3"
  database: ":memory:"

mysql:
  adapter: mysql2
  encoding: utf8
  database: <name of mysql database>
  username: <username>
  password: <password>

postgresql:
  adapter: postgresql
  encoding: unicode
  database: <name of postgresql database>
  username: <username>
  password: <password>

Of course there are some tasks for running mongodb orms based tests:

rake spec:mongoid
rake spec:mongo_mapper

The default rake tasks runs the ActiveRecord tests for the three rdbms followed by the Mongoid tests.

Contributors

Note on Patches/Pull Requests

Copyright

Copyright © 2010 Rawane ZOSSOU. See LICENSE for details.