Undo
Serializer for primitives for Undo gem.
Serializes booleans, integers, floats, empty arrays and hashes, etc.
Contents
- Installation
- Usage
- Requirements
- Contacts
- Compatibility
- Contributing
- Copyright
Installation
Add this line to your application's Gemfile:
gem 'undo-serializer-primitive'
And then execute:
$ bundle
Or install it yourself as:
$ gem install undo-serializer-primitive
Usage
Primivite serializer best applicable as extension to another serializers. It takes the responsibility of serializing primitive values, which mostly are the edge cases for another serializers:
primitive_serializer = Undo::Serializer::Primitive.new
primitive_serializer.serialize(object) if primitive_serializer.serialize? object
primitive_serializer.deserialize(input) if primitive_serializer.deserialize? input
Requirements
- Ruby 1.9 or above
- Undo gem
Contacts
Have questions or recommendations? Contact me via alexander.n.paramonov@gmail.com
Found a bug or have enhancement request? You are welcome at Github bugtracker
Compatibility
tested with Ruby
- 2.1
- 2.0
- 1.9.3
- ruby-head
- rbx
- jruby-19mode
- jruby-head
See build history
Contributing
- Fork repository
- 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 new Pull Request
Copyright
Copyright © 2014 Alexander Paramonov. Released under the MIT License. See the LICENSE file for further details.