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