class Todoist::Query
Public Class Methods
new(client)
click to toggle source
# File lib/todoist/query.rb, line 37 def initialize(client) @client = client end
Public Instance Methods
query_path()
click to toggle source
# File lib/todoist/query.rb, line 41 def query_path '/API/v7/query' end
search(queries)
click to toggle source
# File lib/todoist/query.rb, line 45 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