Armchair
Armchair is a very minimal interface to CouchDB. It can only store documents and iterate over all of them.
Usage
armchair = Armchair.new 'http://url.to.couch:5984/databasename'
armchair << { 'foo' => 'bar' } << { 'foo' => 'baz' }
armchair.each do |doc|
do_something_useful_with doc
end
Armchair is Enumerable
armchair.map { |doc| doc['foo'] }.join # => "barbaz"
armchair.detect { |doc| doc['foo'] == 'bar' } # => { 'foo' => 'bar' }
Note on Patches/Pull Requests
-
Fork the project.
-
Make your feature addition or bug fix.
-
Add tests for it. This is important so I don’t break it in a future version unintentionally.
-
Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
-
Send me a pull request. Bonus points for topic branches.
Copyright
Copyright © 2010 Daniel Kirsch. See LICENSE for details.