Wie kann ich eine variable Anzahl von Argumenten zu einer Ausbeute übergeben. Ich möchte kein Array übergeben (wie der folgende Code), ich würde sie gerne als programmatische Anzahl von Argumenten an den Block übergeben.Wie kann ich programmgesteuert Argumente übergeben, um in Ruby zu liefern?
def each_with_attributes(attributes, &block)
results[:matches].each_with_index do |match, index|
yield self[index], attributes.collect { |attribute| (match[:attributes][attribute] || match[:attributes]["@#{attribute}"]) }
end
end