From a3cc64961698ee037334c5e2a02841ce1338922e Mon Sep 17 00:00:00 2001 From: Matt Aimonetti Date: Mon, 24 Aug 2009 17:12:13 -0700 Subject: [PATCH] last touch up before merging all the 0.4 changes --- couchrest.gemspec | 2 +- lib/couchrest/more/extended_document.rb | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/couchrest.gemspec b/couchrest.gemspec index a2a01da..26fa2a0 100644 --- a/couchrest.gemspec +++ b/couchrest.gemspec @@ -2,7 +2,7 @@ Gem::Specification.new do |s| s.name = %q{couchrest} - s.version = "0.34" + s.version = "0.33" s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= s.authors = ["J. Chris Anderson", "Matt Aimonetti"] diff --git a/lib/couchrest/more/extended_document.rb b/lib/couchrest/more/extended_document.rb index 16798fe..2081f41 100644 --- a/lib/couchrest/more/extended_document.rb +++ b/lib/couchrest/more/extended_document.rb @@ -168,7 +168,8 @@ module CouchRest end # for compatibility with old-school frameworks - alias :new_record? :new_document? + alias :new_record? :new? + alias :new_document? :new? # Trigger the callbacks (before, after, around) # and create the document @@ -189,7 +190,7 @@ module CouchRest # unlike save, create returns the newly created document def create_without_callbacks(bulk =false) raise ArgumentError, "a document requires a database to be created to (The document or the #{self.class} default database were not set)" unless database - set_unique_id if new_document? && self.respond_to?(:set_unique_id) + set_unique_id if new? && self.respond_to?(:set_unique_id) result = database.save_doc(self, bulk) (result["ok"] == true) ? self : false end @@ -204,7 +205,7 @@ module CouchRest # only if the document isn't new def update(bulk = false) caught = catch(:halt) do - if self.new_document? + if self.new? save(bulk) else _run_update_callbacks do @@ -220,7 +221,7 @@ module CouchRest # and save the document def save(bulk = false) caught = catch(:halt) do - if self.new_document? + if self.new? _run_save_callbacks do save_without_callbacks(bulk) end @@ -234,7 +235,7 @@ module CouchRest # Returns a boolean value def save_without_callbacks(bulk = false) raise ArgumentError, "a document requires a database to be saved to (The document or the #{self.class} default database were not set)" unless database - set_unique_id if new_document? && self.respond_to?(:set_unique_id) + set_unique_id if new? && self.respond_to?(:set_unique_id) result = database.save_doc(self, bulk) mark_as_saved true