Mark,

> BTW I notice that the API documentation linked from datamapper.org
> lists the method as #destroy!, but the documentation on merbivore.com
> (which I believe datamapper.org used to point to) has #destroy. I'm
> guessing that #destroy! is correct, but is the documentation on
> merbivore no longer being mainntained? Or am I missing something?

The merbivore docs are probably way out of date, #destroy and
#destroy! are valid methods on resources and collections, and soon
models too.

The difference is that #destroy will initialize the resource, run it's
before filters and validations, and only if those pass will it remove
the resource.  Resource#destroy! will bypass filters and validations
and remove the resource directly from the datastore.
Collection#destroy! also bypasses filters and validations, and does
not initialize the resource at all, it simply instructs the datastore
to do a bulk delete of all resources in the collection.

The #destroy method is considered safe, and is what you should use
most of the time.

--

Dan
(dkubb)
--~--~---------~--~----~------------~-------~--~----~
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