我正在调用第三方 API,它产生一个块并返回一个数组:
my.api.all arg: value do |ret|
#block
end
我想以某种方式调用该方法来获取数组的大小:
array = my.api.all(arg: value)
if array.size > minValue
#avoid calling all again, but how?
my.api.all arg: value do |ret|
#block
end
end
然后我想避免再次调用该方法,但让生成的块中的代码执行。
这是否有可能,或者有什么方法可以避免all
两次调用该方法?