Ben aynı blok ile RestClient::Resource#get(additional_headers = {}, &block) yöntem birden çok kez arıyorum ama bir değişken haline bloğu kurtarmak için, ya içine kaydetmek için bir yol olup olmadığını farklı Kaynakları, acaba aramalar Proc her seferinde bir bloğa dönüştürür.Kaydet ve yeniden kullanım blok
Düzenleme:
yaptım şu:
resource = RestClient::Resource.new('https://foo.com')
redirect = lambda do |response, request, result, &block|
if [301, 302, 307].include? response.code
response.follow_redirection(request, result, &block)
else
response.return!(request, result, &block)
end
end
@resp = resource.get (&redirect)
alıyorum: Syntax error, unexpected tAMPER
evet biliyorum, bu sadece bir yazım hatası var ben gerçekten bu bloğu & ya da isterseniz karar vermeye çalışıyorum orijinal url – Mouhyi
düzenlenebilir zaman. Lütfen, çalışmakta olduğunuz (eğer ayrıntılı) kodun neyi kullandığınıza benzediğini göstermek için lütfen sorunuzu düzenleyin. – Phrogz
Bu ruby 1.9.3p125 – Mouhyi