Sha256: 2b6f55107db0f3ce49dd839d8fa30161eebc1a5543457fc08938d9f77c6d13ff
Contents?: true
Size: 1.35 KB
Versions: 3
Compression:
Stored size: 1.35 KB
Contents
module Todoist module Misc class Completed include Todoist::Util # Get productivity stats. Returns a hash of statistics as documented # at https://developer.todoist.com/#get-productivity-stats def get_productivity_stats() NetworkHelper.getResponse(Config::TODOIST_COMPLETED_GET_STATS_COMMAND) end # Retrieves all completed items as documented at # https://developer.todoist.com/#get-all-completed-items. Several parameters # are possible to limit scope. See link. Dates should be passed # as DateTime. This method takes care of the formatting to send to the # API. Returns projects and items back as :items and :projects keys. def get_all_completed_items(params = {}) if params["until"] params["until"] = ParseHelper.formatTime(params["until"]) end if params["since"] params["since"] = ParseHelper.formatTime(params["since"]) end result = NetworkHelper.getResponse(Config::TODOIST_COMPLETED_GET_ALL_COMMAND, params) items = ParseHelper.make_objects_as_array(result["items"]) projects = ParseHelper.make_objects_as_array(result["projects"]) return {"items" => items, "projects" => projects} end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
todoist-ruby-0.1.3 | lib/todoist/misc/completed.rb |
todoist-ruby-0.1.2 | lib/todoist/misc/completed.rb |
todoist-ruby-0.1.1 | lib/todoist/misc/completed.rb |