Promiscuous

Build Status

Promiscuous is designed to facilitate designing a service-oriented architecture in Ruby.

Promiscuous offers an automatic way of propagating your data across one or more applications. It supports Mongoid2, Mongoid3 and ActiveRecord. It relies on RabbitMQ to push data around.

Philosophy

In order for a service-oriented system to be successful, services must be loosely coupled. The traditional Ruby way of tackling this problem is to provide RESTful APIs. Sadly, this come to a cost since one must write controllers, integration tests, etc. Promiscuous to the rescue

Compatibility

Promiscuous is tested against MRI 1.9.2 and 1.9.3.

ActiveRecord, Mongoid 2.4.x and Mongoid 3.0.x are supported.

License

Promiscuous is distributed under the MIT license.