method(:name).source is your friend
`method(:name).source_location`, but yes. Ruby is very introspect-able and it is fantastic.