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.