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 -~----------~----~----~----~------~----~------~--~---
