Method: Atum::Core::Request#make_request
- Defined in:
- lib/atum/core/request.rb
#make_request(opts = options) ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/atum/core/request.rb', line 27 def make_request(opts = ) body = opts[:body] headers = opts.fetch(:headers, {}) query = opts[:query] # TODO: Not sure this is required in faraday 0.9.0 if body.is_a?(Hash) body = body.to_json headers['Content-Type'] ||= 'application/json' end @connection.send(@method) do |request| request.url @path request.body = body request.params = query request.headers.merge!(headers) end end |