class Pry::Method
def ruby_source
def ruby_source # Clone of `MethodSource.source_helper` that knows to use our # hacked version of `source_location` for our input buffer for methods # defined in `(pry)`. file, line = *source_location unless file raise SourceNotFoundError, "Could not locate source for #{name_with_owner}!" end begin code = Pry::Code.from_file(file).expression_at(line) rescue SyntaxError => e raise MethodSource::SourceNotFoundError, e.message end strip_leading_whitespace(code) end