Sto chiamando il metodo RestClient::Resource#get(additional_headers = {}, &block) più volte con lo stesso blocco ma su risorse diverse, mi chiedevo se c'è un modo per salvare il blocco in una variabile, o per salvarlo in un Proc lo converte in un blocco ogni volta.Salvare e riutilizzare il blocco per le chiamate di metodo
Edit:
ho fatto la seguente:
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)
ottengo: Syntax error, unexpected tAMPER
si lo faccio, è solo un errore di battitura quando ho modificato l'URL originale – Mouhyi
sto cercando di decidere se si vuole veramente che & blocco oppure no. Modifica la tua domanda per mostrare che aspetto ha il codice funzionante (se verboso) che stai già utilizzando. – Phrogz
È rubino 1.9.3p125 – Mouhyi