में एक इन-मेमोरी ज़िप फ़ाइल के माध्यम से पुनरावृत्ति कैसे करें मैं एक यूनिट परीक्षण लिख रहा हूं, और उनमें से एक ज़िप फ़ाइल लौटा रहा है और मैं इस ज़िप फ़ाइल की सामग्री को देखना चाहता हूं, इससे कुछ मूल्यों को पकड़ सकता हूं, और मानों को अगले परीक्षणों में पास करें।रूबी
मैं रैक टेस्ट का उपयोग कर रहा हूं, इसलिए मुझे पता है कि मेरी ज़िप फ़ाइल की सामग्री last_response.body
के अंदर है। मैंने RubyZip के प्रलेखन को देखा है लेकिन ऐसा लगता है कि यह हमेशा एक फ़ाइल की उम्मीद कर रहा है। चूंकि मैं एक यूनिट टेस्ट चला रहा हूं, इसलिए मैं स्मृति में सबकुछ करना पसंद करता हूं क्योंकि यदि संभव हो तो परीक्षण ज़िप फ़ाइलों के साथ किसी भी फ़ोल्डर को प्रदूषित न करें।
पॉज़िक्स सिस्टम पर, अस्थायी फ़ाइल पहले से ही "हटाई जाती है" जब आप इसे प्राप्त करते हैं, तो कोई क्लीन-अप आवश्यक नहीं है। यह एक निकटतम चीज है जिसे आप एक नग्न फ़ाइलहेडल को एक क्षणिक फ़ाइल ऑब्जेक्ट में प्राप्त कर सकते हैं। – tadman
@tadman नहीं जानता था, धन्यवाद। वह जादू कितना है! – akuhn