lib/mongo_mapper/plugins/rails.rb in mongo_mapper-unstable-2010.2.28 vs lib/mongo_mapper/plugins/rails.rb in mongo_mapper-unstable-2010.3.3
- old
+ new
@@ -1,42 +1,50 @@
module MongoMapper
module Plugins
module Rails
+ def self.configure(model)
+ model.extend ActiveModel::Naming if defined?(ActiveModel)
+ end
+
module InstanceMethods
def to_param
id.to_s
end
-
+
+ def to_model
+ self
+ end
+
def new_record?
new?
end
-
+
def read_attribute(name)
self[name]
end
-
+
def read_attribute_before_typecast(name)
read_key_before_typecast(name)
end
-
+
def write_attribute(name, value)
self[name] = value
end
end
-
+
module ClassMethods
def has_one(*args)
one(*args)
end
-
+
def has_many(*args)
many(*args)
end
-
+
def column_names
keys.keys
end
-
+
def human_name
self.name.demodulize.titleize
end
end
end
\ No newline at end of file