You should prefer your source control system to track who wrote what. git blame
, for instance, can produce an annotated listing showing author and source line.
Identifying views should be easy, they're in the view directory. Static method definitions can generally be found with regexp /\bdef\s+(?:\w+\.)?(\w+)\b/
. Distinguishing "actions" from other methods probably involves filtering method names against common action names and other names discovered by examining your routes.