espace_membre-ruby

Cette gem fournit des classes ActiveRecord communes pour encapsuler et partager la logique de l'Espace-Membre. Elle est déjà utilisée par d'autres produits pour construire autour des données beta.gouv.fr et leurs logique métier (ex: "est-ce qu'un produit est actif ?", "qui est considéré alumni", etc).

Installation

Dans votre Gemfile:

gem "espace_membre-ruby"

Puis vous devez indiquer à Rails la base de données de Beta au travers d'une nouvelle base espace_membre_db, c.f la configuration de standards.beta.gouv.fr.

Ensuite vous pouvez lancer votre console et vérifier que le connecteur fonctionne bien :

EspaceMembre::User.without(:active_missions).last(10)

Documentation

Pas encore disponible mais vous pouvez consulter la liste des modèles ou les tests associés pour explorer la gem.

TODO

  • [ ] allow configuration (database name)
  • [X] restore RSpec
  • [X] run the tests
  • [X] distribute.