# CouchObject 0.5

**URL:** <https://www.ruby-forum.com/t/couchobject-0-5/114667>\
**Category:** Ruby\
**Created:** [September 17, 2007, 1:23pm UTC](https://www.ruby-forum.com/t/couchobject-0-5/114667 "2007-09-17T13:23:59Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [September 17, 2007, 1:23pm UTC](https://www.ruby-forum.com/t/couchobject-0-5/114667/1 "2007-09-17T13:23:59Z")

</div>

CouchObject is a set of libraries to talk to CouchDb (  
[http://www.couchdbwiki.com](http://www.couchdbwiki.com))

= Overview:

CouchObject includes both a set of client libraries for talking to  
CouchDb,  
creating/updating/delete/reading documents and and CouchDb view query  
client  
for querying CouchDb in Ruby instead of Javascript:

> > pp db.filter{ |doc| return doc if doc[“foo”] =~ /qux/ }  
> > [{“\_rev”=\>189832163,  
> > “\_id”=\>“96193CD461168BD024B64EA367C1E0BF”,  
> > “value”=\>  
> > {“\_id”=\>“96193CD461168BD024B64EA367C1E0BF”,  
> > “\_rev”=\>189832163,  
> > “foo”=\>“qux”}}]

Read more about that in this blog posting of mine:  
[http://theexciter.com/articles/couchdb-views-in-ruby-instead-of-javascriptand](http://theexciter.com/articles/couchdb-views-in-ruby-instead-of-javascriptand)  
more examples in the README:  
[http://couchobject.rubyforge.org/rdoc/](http://couchobject.rubyforge.org/rdoc/)

= Installing/downloading/source:

$ sudo gem install couchobject  
[http://rubyforge.org/projects/couchobject/](http://rubyforge.org/projects/couchobject/)  
$ git clone git://repo.or.cz/couchobject.git

= History:

== 0.5.0 2007-09-15

- 2 major enhancements:

- 1 minor enhancement:

== 0.0.1 2007-09-13

- 1 major enhancement:
  - Initial release

Cheers,  
Johan
