class Todoist::Query
Public Class Methods
new(client)
click to toggle source
# File lib/todoist/query.rb, line 25 def initialize(client) @client = client end
Public Instance Methods
query_path()
click to toggle source
# File lib/todoist/query.rb, line 29 def query_path '/API/v6/query' end
search(queries)
click to toggle source
# File lib/todoist/query.rb, line 33 def search(queries) if queries.is_a?(String) queries = [queries] end parsed_response = @client.post(query_path, { queries: queries.to_json}) result_set = parsed_response.inject({}) do |results, query| results[query['query']] = Todoist::Result.new(query) results end result_set end