¶ ↑
ArmchairArmchair is a very minimal interface to CouchDB. It can only store documents and iterate over all of them.
¶ ↑
Usagearmchair = 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.
¶ ↑
CopyrightCopyright © 2010 Daniel Kirsch. See LICENSE for details.