我可以在没有&block的情况下访问红宝石块的来源吗?

问题描述 投票:1回答:1

我正在Ruby 2.5下使用Pry调试基类(Net::HTTP)中的问题

我收到由HTTP 404响应引起的异常,我想检查发出的请求的正文。为此,我想检查传递给start的块,但是start方法没有参数,使用yield进行调用:

Frame type: method

From: /usr/share/ruby/net/http.rb @ line 910 Net::HTTP#start:

    905: def start  # :yield: http
    906:   raise IOError, 'HTTP session already opened' if @started
    907:   if block_given?
    908:     begin
    909:       do_start
 => 910:       return yield(self)

如果没有在Pry参数中传递该块,则可以使用&block来查看该块的源吗?>

看到Printing the source code of a Ruby block,但对我没有帮助,因为我没有在这里使用的方法参数。

我正在Ruby 2.5下使用Pry调试基类(Net :: HTTP)中的问题,我收到了由HTTP 404响应引起的异常,我想检查所发出请求的主体。 ...

ruby debugging pry
1个回答
0
投票

TL; DR

© www.soinside.com 2019 - 2024. All rights reserved.