lib/couchrest/model/base.rb in couchrest_model-2.0.0.beta2 vs lib/couchrest/model/base.rb in couchrest_model-2.0.0

- old
+ new

@@ -1,32 +1,34 @@ module CouchRest module Model class Base < CouchRest::Document - extend ActiveModel::Naming include ActiveModel::Conversion - include CouchRest::Model::Configuration - include CouchRest::Model::Connection - include CouchRest::Model::Persistence - include CouchRest::Model::DocumentQueries - include CouchRest::Model::ExtendedAttachments - include CouchRest::Model::Proxyable - include CouchRest::Model::PropertyProtection - include CouchRest::Model::Associations - include CouchRest::Model::Validations - include CouchRest::Model::Callbacks - include CouchRest::Model::Designs - include CouchRest::Model::CastedBy - include CouchRest::Model::Dirty + extend Translation + include Configuration + include Connection + include Persistence + include DocumentQueries + include ExtendedAttachments + include Proxyable + include PropertyProtection + include Associations + include Validations + include Callbacks + include Designs + include CastedBy + include Dirty + + def self.subclasses @subclasses ||= [] end def self.inherited(subklass) super - subklass.send(:include, CouchRest::Model::Properties) + subklass.send(:include, Properties) subklass.class_eval <<-EOS, __FILE__, __LINE__ + 1 def self.inherited(subklass) super subklass.properties = self.properties.dup