Module: ZohoInventory::Request
- Included in:
- ZohoObject
- Defined in:
- lib/zoho_inventory/request.rb
Instance Method Summary collapse
Instance Method Details
#request(method, path, object_name = nil, params = {}) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/zoho_inventory/request.rb', line 3 def request(method, path, object_name = nil, params = {}) client = Client.default_client query_params = nil headers = {} url = build_url_from_path(path) body = { JSONString: params.to_json } r = client.run_request(method, url, body, headers) do |req| req.params = query_params if query_params end response = JSON.parse(r.body) handle_response(response, object_name) end |