FaradayMiddleware::ActiveSupportJson
Simple Faraday middleware that uses ActiveSupport::JSON to unobtrusively encode JSON requests and parse JSON responses.
Installation
Add this line to your application's Gemfile:
gem 'faraday_middleware-active_support_json'
And then execute:
$ bundle
Or install it yourself as:
$ gem install faraday_middleware-active_support_json
Usage
The same as FaradayMiddleware::ParseJson:
require 'faraday_middleware/active_support_json'
connection = Faraday.new do |conn|
conn.request :active_support_json
conn.response :active_support_json
conn.adapter Faraday.default_adapter
end
connection.get('http://example.com/example.json')
resp = connection.post 'http://example.com/example.json' do |req|
req.body = {:hello => 'world'}
end
Passing parser options
conn.response :active_support_json, symbolize_keys: true
Credits
This gem is a fork of FaradayMiddleware::MultiJson
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request