lib/leanback.rb in leanback-0.5.2 vs lib/leanback.rb in leanback-0.5.3

- old
+ new

@@ -1,8 +1,7 @@ require 'rest_client' require 'json/pure' -require 'active_support/all' module Leanback class InvalidDatabaseName < StandardError; end class InvalidDocumentID < StandardError; end class CouchdbException < StandardError @@ -50,10 +49,10 @@ document = get_doc(doc_id) document_with_rev = document.merge(data) update_doc(doc_id, document_with_rev) end def view(design_doc_name, view_name, options = {}) - api_request { RestClient.get "#{address_port}/#{db_uri}/#{URI.escape(design_doc_name)}/_view/#{URI.escape(view_name)}?#{options.to_query}", cookies } + api_request { RestClient.get "#{address_port}/#{db_uri}/#{URI.escape(design_doc_name)}/_view/#{URI.escape(view_name)}?#{URI.encode_www_form(options)}", cookies } end def where(hash, options = {}) search_term = hash.values index = hash.keys.join("_") new_options = options.merge({startkey: search_term.to_s, endkey: search_term.to_s})