lib/parse/query.rb in parse-ruby-client-0.2.0 vs lib/parse/query.rb in parse-ruby-client-0.3.0

- old
+ new

@@ -1,5 +1,6 @@ +# -*- encoding : utf-8 -*- require 'cgi' module Parse class Query @@ -117,14 +118,16 @@ def get uri = Protocol.class_uri @class_name if @class_name == Parse::Protocol::CLASS_USER uri = Protocol.user_uri + elsif @class_name == Parse::Protocol::CLASS_INSTALLATION + uri = Protocol.installation_uri end - query = { "where" => CGI.escape(where_as_json.to_json) } + query = { "where" => where_as_json.to_json } set_order(query) [:count, :limit, :skip, :include].each {|a| merge_attribute(a, query)} - Parse.client.logger.info{"Parse query for #{uri} #{CGI.unescape(query.inspect)}"} + Parse.client.logger.info{"Parse query for #{uri} #{query.inspect}"} response = Parse.client.request uri, :get, nil, query if response.is_a?(Hash) && response.has_key?(Protocol::KEY_RESULTS) && response[Protocol::KEY_RESULTS].is_a?(Array) parsed_results = response[Protocol::KEY_RESULTS].map{|o| Parse.parse_json(class_name, o)} if response.keys.size == 1