lib/roar/representer/transport/faraday.rb in roar-0.11.4 vs lib/roar/representer/transport/faraday.rb in roar-0.11.5

- old
+ new

@@ -1,11 +1,6 @@ -begin - require 'faraday' -rescue LoadError - puts 'You must add faraday as a dependency to use the FaradayTransport' -end -require 'logger' +require 'faraday' module Roar module Representer module Transport # Advanced implementation of the HTTP verbs with the Faraday HTTP library @@ -21,19 +16,19 @@ def get_uri(uri, as) build_connection(uri, as).get end def post_uri(uri, body, as) - build_connection(uri, as).post + build_connection(uri, as).post(nil, body) end def put_uri(uri, body, as) - build_connection(uri, as).put + build_connection(uri, as).put(nil, body) end def patch_uri(uri, body, as) - build_connection(uri, as).patch + build_connection(uri, as).patch(nil, body) end def delete_uri(uri, as) build_connection(uri, as).delete end @@ -41,12 +36,11 @@ private def build_connection(uri, as) ::Faraday::Connection.new( :url => uri, - :headers => { :accept => as } + :headers => { :accept => as, :content_type => as } ) do |builder| - # builder.use Faraday::Response::Logger, Logger.new('faraday.log') builder.use ::Faraday::Response::RaiseError builder.adapter ::Faraday.default_adapter end end end