# File lib/dm-core/model.rb, line 23 def self.new(storage_name = nil, &block) model = Class.new model.class_eval "include DataMapper::Resource\n\ndef self.name\nto_s\nend\n", __FILE__, __LINE__ + 1 if storage_name warn "Passing in +storage_name+ to #{name}.new is deprecated (#{caller[0]})" model.class_eval "def self.default_storage_name\n\#{DataMapper::Inflector.classify(storage_name).inspect}.freeze\nend\n", __FILE__, __LINE__ + 1 end model.instance_eval(&block) if block model end