Hi Brian. Do you of any place where this is documented? Or any sample  
code?

I looked through all the specs in dm-core and the in_memory adapter  
still makes absolutely no sense to me.

This is what I tried...

require "rubygems"
require "dm-core"
require "dm-validations"

DataMapper.setup(:memory, "in_memory://wtf")
class Employer
   include DataMapper::Resource

   property :id, Serial
   property :name, String
   validates_present :name

   def self.default_repository_name
     :memory
   end

end

Employer.new

this throws the error:
DataMapper::IncompleteModelError: Employer must have at least one  
property or many to one relationship to be valid


When I add Employer.auto_migrate! to the class definition, it throws  
this:
NoMethodError: undefined method `automigrate!' for Employer:Class

Any help greatly appreciated!


On Oct 11, 2009, at 2:07 PM, Brian Smith wrote:

> I don't think it is, you can just set the repository to be an in  
> memory adapter for that model. I think that's the correct way to do  
> what you want. It essentially makes it perform like a normal class  
> on steroids.
>
> On Sun, Oct 11, 2009 at 11:49 AM, Ashley Moran <[email protected] 
> > wrote:
>
>
> On 11 Oct 2009, at 03:06, Brian Smith wrote:
>
> > isn't there just an in-memory adapter sans sqlite3?
>
> There is indeed.  Does that mean that the failure to make a new
> Resource without its storage existing is not a bug after all?
>
> --
> http://www.patchspace.co.uk/
> http://www.linkedin.com/in/ashleymoran
> http://aviewfromafar.net/
>
>
>
>
>
>
>
>
>
>
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"DataMapper" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/datamapper?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to