An ongoing project to extract Sufia models.


Sufia is a Rails engine that is an opinionated -- in a good way -- self-deposit application built from Project Hydra components that is mostly "turn-key ready". And while the turn-key solution is greatly appreciated, there are use cases, namely ours, where its opinions don't quite work; Namely the views and controllers. We want a different work flow through our application and a notably different UI.

Enter the sufia-models gem. The goal of sufia-models is to provide a common foundation for the Sufia engine as well as a common foundation for other engines -- Curate.


Add this line to your application's Gemfile:

gem 'sufia-models'

And then execute:

$ bundle

Or install it yourself as:

$ gem install sufia-models


This project is closely tied to Sufia. Presently this gems tests are found in the sufia gem (I'm working on it).


  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request