class Freshworks::RequestHelper

Public Class Methods

new(model) click to toggle source
# File lib/freshworks/request_helper.rb, line 28
def initialize(model)
  @model = model
end

Public Instance Methods

delete(path_params=[], data={}) click to toggle source
# File lib/freshworks/request_helper.rb, line 16
def delete(path_params=[], data={})
  request(:delete, path_params, data)
end
get(path_params=[], data={}) click to toggle source
# File lib/freshworks/request_helper.rb, line 4
def get(path_params=[], data={})
  request(:get, path_params, data)
end
parse_response(raw_response) click to toggle source
# File lib/freshworks/request_helper.rb, line 24
def parse_response(raw_response)
  Freshworks::Response.new(raw_response)
end
post(path_params=[], data={}) click to toggle source
# File lib/freshworks/request_helper.rb, line 8
def post(path_params=[], data={})
  request(:post, path_params, data)
end
put(path_params=[], data={}) click to toggle source
# File lib/freshworks/request_helper.rb, line 12
def put(path_params=[], data={})
  request(:put, path_params, data)
end
request(method, path_params=[], data={}) click to toggle source
# File lib/freshworks/request_helper.rb, line 20
def request(method, path_params=[], data={})
  parse_response(HTTParty.send(method, @model.endpoint(path_params), data))
end