lib/todoist/misc/activity.rb in todoist-ruby-0.2.3 vs lib/todoist/misc/activity.rb in todoist-ruby-0.2.4

- old
+ new

@@ -1,51 +1,41 @@ module Todoist module Misc class Activity < Todoist::Service - include Todoist::Util - - # Returns the activity logs for a user. Full list of supported - # parameters outlined in the API here: https://developer.todoist.com/#activity - # The following objects are converted into parameters as appropriate: - # - # * object - # * parent_project - # * parent_item - # * initiator - # * until - # * since - + include Todoist::Util + + # Returns the activity logs for a user. + 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) - ParseHelper.make_objects_as_hash(result) end end end end