मैं उपज में एक तर्क संख्या के तर्क कैसे पारित कर सकता हूं। मैं एक सरणी पास नहीं करना चाहता (जैसा कि निम्न कोड करता है), मैं वास्तव में उन्हें ब्लॉक में तर्कों की प्रोग्रामेटिक संख्या के रूप में पास करना चाहता हूं।रुबी में उपज करने के लिए मैं प्रोग्रामेटिक रूप से तर्क कैसे पारित कर सकता हूं?
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