Class: Todoist::Misc::Query

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

Instance Method Summary collapse

Methods inherited from Service

#initialize

Constructor Details

This class inherits a constructor from Todoist::Service

Instance Method Details

#queries(queries) ⇒ Object

Given an array of queries, return multiple results with key being the query results. Query results have three key elements: query, type, and data. Data is where the items are stored.



14
15
16
17
18
# File 'lib/todoist/misc/query.rb', line 14

def queries(queries)
  result = @client.api_helper.get_response(Config::TODOIST_QUERY_COMMAND, 
    queries: queries.to_json)
  return ParseHelper.make_objects_as_hash(result, "query")
end

#query(query) ⇒ Object

Given a query, return result. See return structure in comments above.



21
22
23
24
# File 'lib/todoist/misc/query.rb', line 21

def query(query)
  result = queries([query])
  return result[query]
end