Sha256: 6be18be57752ce377889891921e31d20d559c045249192c6c9345f8295b30b6b

Contents?: true

Size: 1.11 KB

Versions: 9

Compression:

Stored size: 1.11 KB

Contents

# SonJay

Symmetrical transformation between structured data and JSON

Allows concrete object/array data model classes to be defined,
and then allows JSON serialization/parsing from/to an instance
of one of those classes.

This allows a single body of code to be used to define a JSON
API structure for a provider and its clients.

Instances of these models can also be used to help keep
automated tests simple and reliable. Attempts by test setup
code or code under test to produce incorrectly structured
data will generally fail in a fast, informative way.

## Installation

Add this line to your application's Gemfile:

    gem 'son_jay'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install son_jay

## Usage

- [Serialization](features/json_serialization.feature)
- [Parsing](features/json_parsing.feature)

## Contributing

1. Fork it ( http://github.com/<my-github-username>/son_jay/fork )
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

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
son_jay-0.5.2 README.md
son_jay-0.5.1 README.md
son_jay-0.5.0 README.md
son_jay-0.4.1 README.md
son_jay-0.4.0 README.md
son_jay-0.3.0 README.md
son_jay-0.2.0.alpha README.md
son_jay-0.1.1.alpha README.md
son_jay-0.1.0.alpha README.md