Putson
A quick Ruby interface to put some JSON somewhere. Integrated first with myjson.
Installation
Add this line to your application's Gemfile:
gem 'putson'And then execute:
$ bundle
Or install it yourself as:
$ gem install putson
Usage
Create an instance
> putson = Putson::Client.new
=> #<Putson::Client:0x007f927b06ae40 @id=nil>Post some data
# Data can be JSON (as a string). Or another object that responds to `to_json`.
> putson.post({yo: 'lo'})
=> "https://api.myjson.com/bins/lwdaz"Get some data
> putson.get
=> "{\"yo\":\"lo\"}"
# You can also get data from another id
> putson.get('abc123')
=> "another response"Update some data
> putson.put({yo: 'no'})
=> "https://api.myjson.com/bins/lwdaz"
> putson.get
=> "{\"yo\":\"no\"}"Development
After checking out the repo, run bin/setup to install dependencies. Then, run rake spec to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/mejackreed/putson.
License
The gem is available as open source under the terms of the MIT License.