Cherrystone is a DSL for defining CRUD resources in an opinionated way. It acts as an additional layer between the structure of your resources and the actual rendering - the latter not being part of cherrystone.
This enforces a boundary - resource definitions without dependencies to an actual UI implementation/framework.
This makes it a perfect candidate for usage within a component based app architecture - components can define controllers and UIs and let the main app decide about implementation details.
This gem holds the basic core functionality for cherrystone - Please have a look at Cherrystone itself for details.
The gem is available as open source under the terms of the MIT License.
Everyone interacting in the project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.