我有一个 Procs 数组,我想在封闭块的上下文中调用它们,并返回最后一个值。具体来说:
require 'sinatra/base'
class App < Sinatra::Base
end
procs = [ proc{ status 200 }, proc{ 'Success!' } ]
App.send('get', '/') do
procs.map(&:call).last
end
App.run!
它与No method 'status'
. 我希望它表现得像:
class App < Sinatra::Base
get '/' do
status 200
'Success!'
end
end
知道我该怎么做吗?