From 661daac473801f6774e08eca385dc0d7c7c0dda6 Mon Sep 17 00:00:00 2001 From: Matt Aimonetti Date: Fri, 27 Mar 2009 11:11:49 -0700 Subject: [PATCH] fixed an inheritance problem with ExtendedDocument subclasses --- lib/couchrest/mixins/design_doc.rb | 3 --- lib/couchrest/mixins/properties.rb | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/couchrest/mixins/design_doc.rb b/lib/couchrest/mixins/design_doc.rb index 0251815..d4f5629 100644 --- a/lib/couchrest/mixins/design_doc.rb +++ b/lib/couchrest/mixins/design_doc.rb @@ -6,9 +6,6 @@ module CouchRest def self.included(base) base.extend(ClassMethods) - base.send(:extlib_inheritable_accessor, :design_doc) - base.send(:extlib_inheritable_accessor, :design_doc_slug_cache) - base.send(:extlib_inheritable_accessor, :design_doc_fresh) end module ClassMethods diff --git a/lib/couchrest/mixins/properties.rb b/lib/couchrest/mixins/properties.rb index 8cb0019..b1dddd5 100644 --- a/lib/couchrest/mixins/properties.rb +++ b/lib/couchrest/mixins/properties.rb @@ -9,7 +9,7 @@ module CouchRest def self.included(base) base.class_eval <<-EOS, __FILE__, __LINE__ - extlib_inheritable_accessor(:properties) + extlib_inheritable_accessor(:properties) unless self.respond_to?(:properties) self.properties ||= [] EOS base.extend(ClassMethods)