Actually, that's what I meant by "until they get it in there". Maybe I should have put a *wink*wink* in there... anyway, seems like a common enough request to be warranted for core.
:: Justin Reagor :: [email protected] On Jun 11, 2009, at 10:55 PM, Ted Han wrote: > Actually Justin, i was proposing to put it into DataMapper ;) > > I can certainly monkey patch this to my hearts content, but this is > behavior that does belong in the core (for everyone). > > Also, i figure this is the DataMapper list :P we can discuss things > like API interfaces and the like. > > -Ted (knowtheory) > > On Thu, Jun 11, 2009 at 9:37 PM, Justin Reagor <[email protected]> > wrote: > Just extend it yourself until they get it in there... ;) > > def DataMapper.repositories > DataMapper::Repository.repository_keys > end > > God, I love Ruby! > > :: Justin Reagor > :: [email protected] > > > > > On Jun 11, 2009, at 5:13 PM, Ted Han wrote: > >> Hey dkubb & gang, >> >> I have found some need for some convenience methods on >> Repositories. It seems weird to me that >> DataMapper.repository(name=nil) exists, but there's no way to >> easily get the candidate repository names. The only way to get to >> that info is to say "DataMapper::Repository.adapters.keys". I'd >> propose DataMapper.repositories as a proxy for the keys, but that's >> weird because DataMapper.repository returns a >> DataMapper::Repository, so presumably DataMapper.repositories >> should return a list of objects of the same class. Additionally to >> facilitate that, there should be a >> DataMapper::Repository.repository_keys (or i guess even just >> DataMapper::Repository.keys). >> >> So here's what i'd propose: >> >> require 'dm-core' >> >> DataMapper.setup(:tacos, :adapter=>:in_memory) >> DataMapper.setup(:monkeys, :adapter=>:in_memory) >> DataMapper.setup(:tribbles, :adapter=>:in_memory) >> >> DataMapper::Repository.repository_keys # => >> [:tacos, :monkeys, :tribbles] >> DataMapper.repositories # => [#<DataMapper::Repository >> @name=tacos>, #<DataMapper::Repository @name=monkeys>, >> #<DataMapper::Repository @name=tribbles>] >> >> Thoughts? Suggestions? >> >> -Ted (knowtheory) >> >> >> > > > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
