Screiji = JSON Schema + 例示
"例示" means "example".
Screiji generate JSON that is conforming to specified JSON Schema.
Installation
Add this line to your application's Gemfile:
gem 'screiji'
And then execute:
$ bundle
Or install it yourself as:
$ gem install screiji
Usage
require 'json'
json_schema = <<-JSON
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"foo": {
"type": "string",
"example": "foo string"
}
}
}
JSON
puts Screiji.example(JSON.parse(json_schema)) # => {"foo"=>"foo string"}
Contributing
- Fork it ( https://github.com/[my-github-username]/screiji/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request