class Todoist::Misc::Projects
Public Instance Methods
get_archived_projects()
click to toggle source
Get archived projects. Returns projects as documented here.
# File lib/todoist/misc/projects.rb, line 7 def get_archived_projects() result = @client.api_helper.get_response(Config::TODOIST_PROJECTS_GET_ARCHIVED_COMMAND) return ParseHelper.make_objects_as_hash(result) end
get_project_data(project)
click to toggle source
Gets a project's uncompleted items
# File lib/todoist/misc/projects.rb, line 23 def get_project_data(project) result = @client.api_helper.get_response(Config::TODOIST_PROJECTS_GET_DATA_COMMAND, {project_id: project.id}) project = result["project"] ? ParseHelper.make_object(result["project"]) : nil items = result["items"] ? ParseHelper.make_objects_as_hash(result["items"]) : nil return {"project" => project, "items" => items} end
get_project_info(project, all_data = true)
click to toggle source
Gets project information including all notes.
# File lib/todoist/misc/projects.rb, line 14 def get_project_info(project, all_data = true) result = @client.api_helper.get_response(Config::TODOIST_PROJECTS_GET_COMMAND, {project_id: project.id, all_data: true}) project = result["project"] ? ParseHelper.make_object(result["project"]) : nil notes = result["notes"] ? ParseHelper.make_objects_as_hash(result["notes"]) : nil return {"project" => project, "notes" => notes} end