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