# 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