Method introspection question


#1

Hello

Is there anyway to get back the definition of a method within a running
program [or irb session]?

For example, if I declare a method:

def hello
puts “Hello”
end

is there anything like hello.source to get back hello’s code?

Thanks.


#2

amrangaye wrote:

is there anything like hello.source to get back hello’s code?

Thanks

look at ParseTree or Scrit_lines__,
http://blog.zenspider.com/archives/parsetree/index.html
http://redhanded.hobix.com/inspect/whoaScript_lines__.html.


#3

amrangaye wrote:

is there anything like hello.source to get back hello’s code?

http://lazaridis.com/case/lang/ruby/base.html#sayYourClassCode

If you implement an solution, please contact me via private email, thus
I can update the document.

This way evaluators (or users) can immediately detect (and use) the
functionality.

Thanks.