Sha256: 71c5fcfdef11fedf2b602fb07217609d89e93a71fecfc60b62d49a3586da6350
Contents?: true
Size: 1.72 KB
Versions: 1
Compression:
Stored size: 1.72 KB
Contents
# ActiveModel::Serializer::Validator This gem adds JSON schema validations for output generated by an `ActiveModel::Serializer`. ## Installation Add this line to your application's Gemfile: ```ruby gem 'active_model_serializers_validator' ``` ## Usage The gem adds one instance method and one class method to the `ActiveModel::Serializer` class, `#valid?` and `.json_schema`: ```ruby class MySerializer < ActiveModel::Serializer json_schema '/path/to/my/schema.jsonschema' attribute :foo attribute :bar end serializer = MySerializer.new(OpenStruct.new(foo: 'bla')) serializer.valid? # => false ``` ## Todo * Provide more details as to why the validation failed. * Add more features! :smile: ## License `ActiveModel::Serializer::Validator` is © 2013 [Mirego](http://www.mirego.com) and may be freely distributed under the [New BSD license](http://opensource.org/licenses/BSD-3-Clause). See the [`LICENSE.md`](https://github.com/mirego/active_model_serializers_validator/blob/master/LICENSE.md) file. ## About Mirego Mirego is a team of passionate people who believe that work is a place where you can innovate and have fun. We proudly built mobile applications for [iPhone](http://mirego.com/en/iphone-app-development/ "iPhone application development"), [iPad](http://mirego.com/en/ipad-app-development/ "iPad application development"), [Android](http://mirego.com/en/android-app-development/ "Android application development"), [Blackberry](http://mirego.com/en/blackberry-app-development/ "Blackberry application development"), [Windows Phone](http://mirego.com/en/windows-phone-app-development/ "Windows Phone application development") and [Windows 8](http://mirego.com/en/windows-8-app-development/ "Windows 8 application development").
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
active_model_serializers_validator-0.1.2 | README.md |