Visitar URL original
GitHub - tenderlove/hana: An implementation of JSON Patch and JSON Pointer for Ruby · GitHub
Skip to content
tenderlovePublic

About

An implementation of JSON Patch and JSON Pointer for Ruby

Topics

Resources

Stars

231 stars

Watchers

10 watching

Forks

Latest commit

 

History

83 Commits

Folders and files

Repository files navigation

hana

DESCRIPTION:

Implementation of JSON Patch and JSON Pointer RFC.

FEATURES/PROBLEMS:

Implements specs of the JSON Patch and JSON pointer RFCs:

This works against Ruby objects, so you should load the JSON to Ruby, process it, then emit as JSON again.

SYNOPSIS:

patch = Hana::Patch.new [
  { 'op' => 'add', 'path' => '/baz', 'value' => 'qux' }
]

patch.apply('foo' => 'bar') # => {'baz' => 'qux', 'foo' => 'bar'}

REQUIREMENTS:

  • Ruby

INSTALL:

$ gem install hana

DEVELOPMENT:

hana runs tests from json-patch/json-patch-tests. Fetch the git submodule by running:

git submodule init
git submodule update

Install dependencies with:

bundle install

Then run the tests with:

rake test

About

An implementation of JSON Patch and JSON Pointer for Ruby

Topics

Resources

Stars

231 stars

Watchers

10 watching

Forks

Releases

Packages

Used by

Contributors

Languages