module Azimuth::Request
Methods for HTTP requests
Public Instance Methods
post(path, options={})
click to toggle source
Make a HTTP POST request.
@param path [String] The path, relative to api_endpoint @param params [Hash] body params for request @return [Hashie::Mash]
# File lib/azimuth/request.rb, line 11 def post(path, options={}) request(:post, path, options) end
Private Instance Methods
request(method, path, params)
click to toggle source
# File lib/azimuth/request.rb, line 17 def request(method, path, params) params[:options].camelize_keys! if params[:options] response = connection.send(method) do |request| request.params['key'] = self.api_key case method when :post request.headers['Content-Type'] = 'application/json' request.path = path request.body = MultiJson.dump(params) unless params.empty? end end response.body end