Ich rufe die Methode RestClient :: Resource # get (zusätzliche_Header = {}, & amp; block) auf mehrmals mit demselben Block, aber auf verschiedenen Ressourcen, habe ich mich gefragt, ob es eine Möglichkeit gibt, den Block in eine Variable zu speichern oder ihn in einen Proc zu speichern, um ihn jedes Mal in einen Block umzuwandeln.
Bearbeiten:
Ich habe Folgendes getan:
%Vor% Ich bekomme: Syntax error, unexpected tAMPER
Platzieren eines kaufmännischen Und-Zeichens vor einem Element in einem Methodenaufruf, z. a.map!(&:to_i)
ruft die Methode to_proc
für dieses Objekt auf und übergibt das resultierende Proc als Block. Einige alternative Formen zum Definieren Ihres wiederverwendbaren Blocks:
Wenn Sie eine Methode mit einem Block aufrufen und diesen -Block zur späteren Wiederverwendung speichern möchten, können Sie dies mithilfe eines Et-Zeichens in der Methodendefinition tun, um den Block als a zu erfassen Prozessparameter:
%Vor%Tags und Links ruby