Llamo al método RestClient::Resource#get(additional_headers = {}, &block) varias veces con el mismo bloque pero en Recursos diferentes, me preguntaba si hay una forma de guardar el bloque en una variable o guardarlo en un Proc lo convierte en un bloque cada vez.Guardar y reutilizar el bloque para llamadas a métodos
Editar:
hice lo siguiente:
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)
me sale: Syntax error, unexpected tAMPER
sí lo hago, es sólo un error tipográfico cuando edité la URL original – Mouhyi
estoy tratando de decidir si realmente desea que & Block o no. Edite su pregunta para mostrar el aspecto del código de trabajo (si es detallado) que ya está utilizando. – Phrogz
Es ruby 1.9.3p125 – Mouhyi