- def instances
- instances = request('role', 'list', nil, resource[:auth])
- instances.collect do |role|
- {
- :name => role[:name],
- :id => role[:id]
- }
+ def self.prefetch(resources)
+ roles = instances
+ resources.keys.each do |name|
+ if provider = roles.find{ |role| role.name == name }
+ resources[name].provider = provider
+ end