= 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 (c) 2010 Daniel Kirsch. See LICENSE for details.