Ruby向块发送方法调用

时间:2013-09-01 15:46:14

标签: ruby

我想知道你是否可以yield在Ruby中进行方法调用。我想做的是以下几点:

do_in_thread { send_http_request(result) }


def do_in_thread
    Thread.new { yield }
end

如果方法位于方法Thread的块内,我基本上希望在do_in_thread()中调用该方法。

1 个答案:

答案 0 :(得分:2)

它不是已经这样做了吗?

def do_in_thread
    Thread.new { yield }
end

puts Thread.current.id
# 70059539355960
do_in_thread { puts Thread.current.id }
# 70059432631980