Mailgun Ruby ले आफ्नो क्लाइन्ट बनाइँदा प्रोक्सी पढ्छ
वर्तमान Faraday-आधारित Mailgun::Client बनाउनु अघि Mailgun.proxy_url सेट गर्नुहोस्, API होस्ट र कुञ्जी अलग राख्नुहोस्।
Faraday-आधारित Mailgun Ruby क्लाइन्ट बनाइँदा Mailgun.proxy_url पढ्छ। पहिले त्यो पूर्वनिर्धारित सेट गर्नुहोस्:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY मा http://proxy.example:8080 जस्तो URL हुन सक्छ। HTTP प्रोक्सी सूचीको एउटा इन्डपोइन्टले यो मानका लागि सार्वजनिक HTTP मार्ग दिन सक्छ। api_key र api_host लाई एप्लिकेसनको Mailgun सेटिङका रूपमा राख्नुहोस्, यसको अभिप्रेत क्षेत्रीय API होस्टनाम सहित।
कन्स्ट्रक्टरले proxy_url लाई Faraday को प्रोक्सी विकल्पमा पठाउँछ र API खाता अलग रूपमा कन्फिगर गर्छ। पछि Mailgun.proxy_url परिवर्तन गर्दा अवस्थित क्लाइन्टको भण्डारण गरिएको Faraday जडान अपरिवर्तित रहन्छ।
proxy_url कन्स्ट्रक्टरको सातौं स्थानिक आर्गुमेन्टका रूपमा पनि स्वीकारिन्छ। त्यो स्थान बुझ्न सकिने रहनका लागि एप्लिकेसनको प्रचलित कन्फिगरेसन शैली प्रयोग गर्नुहोस्।
पुराना mailgun-ruby संस्करणहरूले RestClient प्रयोग गर्थे। RestClient.proxy असाइनमेन्ट त्यो यातायात पुस्ताका लागि लागू हुन्छ; Faraday-आधारित क्लाइन्टमा अनुकूलन गर्नु अघि स्थापित SDK जाँच्नुहोस्।