Class: Todoist::Misc::Activity

Inherits:
Service
  • Object
show all
Includes:
Util
Defined in:
lib/todoist/misc/activity.rb

Instance Method Summary collapse

Methods inherited from Service

#initialize

Constructor Details

This class inherits a constructor from Todoist::Service

Instance Method Details

#get(params = {}) ⇒ Object

Returns the activity logs for a user.



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/todoist/misc/activity.rb', line 8

def get(params={})
  if params["until"]
    params["until"] = ParseHelper.format_time(params["until"])
  end

  if params["since"]
    params["since"] = ParseHelper.format_time(params["since"])
  end

  if params["object"]
    params["object_id"] = params["object"].id
    params.delete("object")
  end

  if params["parent_object"]
    params["parent_object_id"] = params["parent_object"].id
    params.delete("parent_object")
  end

  if params["parent_item"]
    params["parent_item_id"] = params["parent_item"].id
    params.delete("parent_item")
  end

  if params["initiator"]
    params["initiator_id"] = params["initiator"].id
    params.delete("initiator")
  end

  result = @client.api_helper.get_response(Config::TODOIST_ACTIVITY_GET_COMMAND, params)
end