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})