Feb 14, 2013

Mike Clark from Pragmatic Studio has a great tip for viewing any ruby method’s source code straight from the console.

Just define this method:

def source_for(object, method)
  location = object.method(method).source_location
  `subl #{location[0]}:#{location[1]}` if location
  location
end

and then use it like so:

>> source_for(Person.new, :update)

Link: The Pragmatic Studio | “View Source” On Ruby Methods via pragmaticstudio.com