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