Permalink
Switch branches/tags
Commits on Mar 27, 2010
  1. Version bump to 0.2.0

    elliotcm committed Mar 27, 2010
  2. Add ActionPack-compatible error handling.

    elliotcm committed Mar 27, 2010
    This uses ActiveModel's Errors mixin, but excludes any
    validations, as there are many to choose from.
    
    Here endeth ActiveModel compliance.
  3. Add a .model_name method for ActiveModel compliance.

    elliotcm committed Mar 27, 2010
    This uses ActiveModel::Naming, which in turn requires
    ActiveModel and ActiveSupport to be present if you use the
    ActiveModelCompliance plugin.
    
    This shouldn't be a problem as if you need compliance you will
    have ActiveModel and ActiveSupport around anyway.
  4. Add a #destroyed? method for ActiveModel compliance.

    elliotcm committed Mar 27, 2010
    There is currently no useful difference
    between a new record and a destroyed record.
    
    As such, #new_record? and #destroyed? are essentially synonymous.
  5. Version bump to 0.1.0

    elliotcm committed Mar 27, 2010
  6. Add a Document#delete! method.

    elliotcm committed Mar 27, 2010
    This method removes the object from the database
    and wipes the object's document id.
  7. Add a Document#update!(params) method.

    elliotcm committed Mar 27, 2010
    This method internally updates the object's attributes,
    and saves the object, returning its id.
    
    This completes the Update section.
  8. Add a Document#update(params) method.

    elliotcm committed Mar 27, 2010
    This method internally updates the object's attributes,
    and returns the updated object.
  9. Rewrite create/read integration test.

    elliotcm committed Mar 27, 2010
    This is in preparation for full CRUD support.
Commits on Mar 21, 2010
  1. Fix up the Rakefile.

    elliotcm committed Mar 21, 2010
  2. Version bump to 0.0.1

    elliotcm committed Mar 21, 2010
  3. ensure Rakefile works without jeweler

    tooky authored and elliotcm committed Mar 10, 2010
    remove machine specific gitignores
  4. Version bump to 0.0.0

    tooky authored and elliotcm committed Mar 10, 2010
  5. Add jeweler for building gems

    tooky authored and elliotcm committed Mar 10, 2010
  6. Properly restore plain Ruby embedded objects.

    elliotcm committed Mar 21, 2010
    All integration tests now pass.
Commits on Mar 20, 2010
  1. Tidy persistence.

    elliotcm committed Mar 20, 2010
Commits on Mar 13, 2010
  1. Plumb in the new serializer. Deserialization to come.

    elliotcm committed Mar 13, 2010
    For some reason there is some spec crosstalk between specs.  Bored of trying to fix it.
  2. Fill in Serializer#marshal.

    elliotcm committed Mar 13, 2010
    Only require the files we need for the spec.
  3. Start rewriting serialization layer.

    elliotcm committed Mar 13, 2010
    Decide whether to marshal based on settings and tree depth.
Commits on Mar 11, 2010
  1. Add integration tests based on the README examples.

    elliotcm committed Mar 11, 2010
    Need to speed these up.  A better DB teardown would help.
Commits on Mar 9, 2010
  1. Refactor dynamic finder away from class_eval with a string

    tooky committed Mar 9, 2010
    simplify getting the class to define dynamic finders on