> ...feel like we are doing this too often ...

agreed. Currently, these methods would need to take an optional ```project``` param, so as to be able to query across projects:
*  ```disks#all``` <-- eventually someone (me) will want this as well
* ```disks#get``` <-- eventually someone (me) will want this as well
* ```images/all``` <-- https://github.com/fog/fog/commit/9f2bd9b80bef65f4981b6f923a9eae4dc6d5f95d
* ```images/get``` <-- proposed change

These methods will need to share the list of projects to query, but perform the query themselves (depending on what request is to be made). So moving the array of projects to be globally accessible (maybe in the ```Fog::Google::Compute``` class?) might be a good idea. As for the loop, I think we should leave those in the respective models (for now). Thoughts?