rushi
Convert javascript JSON data into a Ruby OpenStruct with ruby naming convention
Installation
Add this line to your application's Gemfile:
gem 'rushi'
Or install it yourself as:
$ gem install rushi
Usage
Convert simple json:
os = Rushi::RushiObject.objectify('{"foo1":"bar1", "foo2":true }
os.foo1 == "bar1"
os.foo2 = true
Convert array:
array = Rushi::RushiObject.objectify('[{"foo1":"bar1"}, {"foo2":true}]')
array[0].foo1 == "bar1"
array[1].foo2 == true
Create OpenStruct using ruby convention
os = Rushi::RushiObject.objectify('{"isActive":true, "UID":"1234", "hasHTML":false }')
os.is_active == true
os.uid == "1234"
os.has_html == false
Contributing
- Fork it
- 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