lib/leanback.rb in leanback-0.1.6 vs lib/leanback.rb in leanback-0.1.7

- old
+ new

@@ -92,9 +92,24 @@ rescue => e raise e end end +##find a document by _id +def self.find(doc) + set_address + db_name = doc[:database] + doc_id = doc[:doc_id] + begin + response = RestClient.get 'http://' + @address + ':' + @port + '/' + db_name + '/' + doc_id + hash = Yajl::Parser.parse(response.to_str) + #puts hash.inspect + rescue => e + hash = Yajl::Parser.parse(e.response.to_s) + #puts hash.inspect + end +end + #return a list of all docs in the database def self.docs_from(database_name) set_address begin response = RestClient.get 'http://' + @address + ':' + @port + '/' + URI.escape(database_name) + '/_all_docs?include_docs=true', {:content_type => :json}