Skip to content

Current state of affairs

Javier Guerra edited this page Aug 13, 2015 · 3 revisions
  • Implement semver. For real.
  • Later version to include "fast" read-only for consuming small amount of data and Dolly back-filling in background process.
  • Unused fields should not be lost when writing back to Couch
  • Don't initialize properties which are not explicitly set
  • Add ability to make fields read-only when defining properties
  • Bulk saving (get swol)
  • Add concept of JOIN / make it visible / make it obvious / make it less painful
  • Interface for bulk queries / make the API obvious for the difference between bulk GET and JOINs
  • Add logic branch to do GET for a single document ID but switch to POST/whateva to handle a "lot" of documents
  • Default properties – make them work
  • Add ability to define/override primary key property
  • save! should check if object responds to valid? and raises an exception if invalid.
  • Remove default views
  • Add interface to create custom views
  • Extend design task to import validation and other 2 legit 2 quit functions
  • Refactor how properties are created to override setters/getters
  • Implement hash with indifferent values because reasons
  • Catch and report all reasonable Couch errors
  • Support replication
  • Support changes interface
  • Track those dirty, dirty properties – you dirty boy
  • Proper gem description
  • Not crap documentation
Clone this wiki locally