From: Lyle Johnson Date: 2006-10-20T06:16:54+09:00 Subject: Parsing Ruby to get info about method signatures? I'm interested in parsing some Ruby code for the purpose of extracting information about the method signatures (including argument names and default argument values). For example, if I had a method like: def foo(a, b=2, c=3) ... end I'd like to be able to programmatically determine that I have a method named "foo", with arguments "a", "b" and "c", with defaults of 2 and 3 for the latter two arguments. (I will use that information about the method signatures to generate some additional code.) Does anyone have any experience with this? I looked at the XML generator for RDoc, but its output doesn't appear to provide this kind of information. Ryan's ParseTree library may do the trick, or worst case, I could write some kind of custom parsing tool myself. Just wanted to see if anyone has any thoughts on this.