module TodoistClient::ApiClient::ClassMethods

Public Instance Methods

query_string(params = nil) click to toggle source
# File lib/todoist_client/api_client.rb, line 28
def query_string(params = nil)
  raise NoApiToken unless TodoistClient.api_token
  params ||= {}
  {
    params: {
      token: TodoistClient.api_token
    }.merge(params)
  }
end
request(method, endpoint, params = nil) click to toggle source
# File lib/todoist_client/api_client.rb, line 24
def request(method, endpoint, params = nil)
  JSON.load RestClient.send(method, "#{BASE_URI}#{endpoint}", query_string(params))
end