# File lib/dm-core/model.rb, line 23 def self.new(name = nil, namespace = Object, &block) model = name ? namespace.const_set(name, Class.new) : Class.new model.class_eval "include DataMapper::Resource\n", __FILE__, __LINE__ + 1 model.instance_eval(&block) if block model end