# File lib/pry/method.rb, line 240 def source @source ||= case source_type when :c info = pry_doc_info if info and info.source code = strip_comments_from_c_code(info.source) end when :ruby if Helpers::BaseHelpers.rbx? && core? code = core_code elsif pry_method? code = Pry.new(:input => StringIO.new(Pry.line_buffer[source_line..-1].join), :prompt => proc {""}, :hooks => Pry::Hooks.new).r else code = @method.source end strip_leading_whitespace(code) end end