File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -193,6 +193,19 @@ def initialize(
193193 raise ArgumentError . new ( "api_key is required, and can be set via environ: \" ORB_API_KEY\" " )
194194 end
195195
196+ headers = { }
197+ custom_headers_env = ENV [ "ORB_CUSTOM_HEADERS" ]
198+ unless custom_headers_env . nil?
199+ parsed = { }
200+ custom_headers_env . split ( "\n " ) . each do |line |
201+ colon = line . index ( ":" )
202+ unless colon . nil?
203+ parsed [ line [ 0 ...colon ] . strip ] = line [ ( colon + 1 ) ..] . strip
204+ end
205+ end
206+ headers = parsed . merge ( headers )
207+ end
208+
196209 @api_key = api_key . to_s
197210 @webhook_secret = webhook_secret &.to_s
198211
@@ -202,6 +215,7 @@ def initialize(
202215 max_retries : max_retries ,
203216 initial_retry_delay : initial_retry_delay ,
204217 max_retry_delay : max_retry_delay ,
218+ headers : headers ,
205219 idempotency_header : idempotency_header
206220 )
207221
You can’t perform that action at this time.
0 commit comments