https://github.com/mbj/morpher
Transformation of ruby data-structures with optionally traced evaluation
https://github.com/mbj/morpher
Last synced: 10 months ago
JSON representation
Transformation of ruby data-structures with optionally traced evaluation
- Host: GitHub
- URL: https://github.com/mbj/morpher
- Owner: mbj
- License: mit
- Created: 2012-10-08T11:00:07.000Z (almost 14 years ago)
- Default Branch: main
- Last Pushed: 2024-05-16T18:59:08.000Z (about 2 years ago)
- Last Synced: 2025-08-26T12:15:48.555Z (11 months ago)
- Language: Ruby
- Homepage:
- Size: 579 KB
- Stars: 4
- Watchers: 4
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: Changelog.md
- License: LICENSE
Awesome Lists containing this project
README
morpher
=======
[](https://github.com/mbj/morpher/actions/workflows/ci.yml)
[](http://travis-ci.org/mbj/morpher)
Morpher is a composable data transformation algebra with data trace based error reporting.
It can be used at various places:
* Domain to JSON and vice versa, for building rest style APIS
* Domain to document db and vice versa, for building mappers
* Form processing
* ...
Installation
------------
Install the gem `morpher` via your preferred method.
Examples
--------
See specs, Public Evaluator API is stable and there are ongoing 0.x.y releases for early adopters.
License
-------
See LICENSE file.