class Nin::Integration::Todoist::Client::Sync
Constants
- API_URI
Public Instance Methods
read_resources(resource_types = ['all'], sync_token = '*')
click to toggle source
# File lib/nin/integration/todoist/client/sync.rb, line 8 def read_resources(resource_types = ['all'], sync_token = '*') res = HTTP.headers(accept: "application/json") .get("#{BASE_URI}/sync", params: { token: @token, sync_token: sync_token, resource_types: resource_types.to_json }) data = JSON.parse(res.body.to_s) unless resource_types == ['all'] data.slice(*resource_types) else data end end
write_resources(commands)
click to toggle source
# File lib/nin/integration/todoist/client/sync.rb, line 22 def write_resources(commands) res = HTTP.headers(accept: "application/json") .get("#{BASE_URI}/sync", params: { token: @token, commands: commands }) JSON.parse(res.body.to_s) end