Mailgun Ruby לייענט דעם פּראָקסי ווען זיין קליענט ווערט געשאַפֿן
שטעלט Mailgun.proxy_url פֿאַר איר שאַפֿט אַן אַקטועלן Faraday-באַזירטן Mailgun::Client, און האַלט דעם 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 קען אַנטהאַלטן אַ URL ווי http://proxy.example:8080. אַן ענדפּונקט פֿון דער רשימה פֿון HTTP פּראָקסיס קען צושטעלן אַ פּובליקן HTTP וועג פֿאַר דעם ווערט. האַלט api_key און api_host ווי די Mailgun איינשטעלונגען פֿון דער אַפּליקאַציע, אַרײַנגערעכנט דעם געמיינטן ראַיאָנאַלן API האָסטנאָמען.
דער קאָנסטרוקטאָר גיט איבער proxy_url צו Faraday'ס פּראָקסי אָפּציע און קאָנפֿיגורירט דעם API קאָנטע באַזונדער. אַ שפּעטערדיקע ענדערונג אין Mailgun.proxy_url לאָזט די אויפֿגעהיטענע Faraday פֿאַרבינדונג פֿון אַ באַשטייענדיקן קליענט אומגעביטן.
proxy_url ווערט אויך אָנגענומען ווי דער זיבעטער פּאָזיציע־אַרגומענט פֿון קאָנסטרוקטאָר. ניצט דעם איינגעפֿירטן קאָנפֿיגוראַציע־סטיל פֿון דער אַפּליקאַציע כדי יענע פּאָזיציע זאָל בלײַבן פֿאַרשטאַנדיק.
עלטערע mailgun-ruby אַרויסגאַבעס האָבן געניצט RestClient. די RestClient.proxy צוטיילונג גילט פֿאַר יענער טראַנספּאָרט־דור; פּרופֿט דעם אינסטאַלירטן SDK פֿאַר איר פּאַסט עס אָן צו אַ Faraday-באַזירטן קליענט.