8
8
# Copyright, 2023, by Genki Takiuchi.
9
9
# Copyright, 2023, by Flavio Fernandes.
10
10
# Copyright, 2024, by Jacob Frautschi.
11
+ # Copyright, 2025, by Nikolaos Anastopoulos.
11
12
12
- require ' faraday'
13
- require ' faraday/adapter'
13
+ require " faraday"
14
+ require " faraday/adapter"
14
15
15
- require ' async/barrier'
16
- require ' kernel/sync'
16
+ require " async/barrier"
17
+ require " kernel/sync"
17
18
18
- require ' async/http/client'
19
- require ' async/http/proxy'
19
+ require " async/http/client"
20
+ require " async/http/proxy"
20
21
21
- require_relative ' clients'
22
+ require_relative " clients"
22
23
23
24
module Async
24
25
module HTTP
@@ -136,7 +137,7 @@ def call(env)
136
137
super
137
138
138
139
# For compatibility with the default adapter:
139
- env . url . path = '/' if env . url . path . empty?
140
+ env . url . path = "/" if env . url . path . empty?
140
141
141
142
if parallel_manager = env . parallel_manager
142
143
parallel_manager . async do
@@ -234,11 +235,11 @@ def with_timeout(task: Async::Task.current)
234
235
235
236
def encoded_body ( response )
236
237
body = response . read
237
- return +'' if body . nil?
238
- content_type = response . headers [ ' content-type' ]
238
+ return +"" if body . nil?
239
+ content_type = response . headers [ " content-type" ]
239
240
return body unless content_type
240
241
params = extract_type_parameters ( content_type )
241
- if charset = params [ ' charset' ]
242
+ if charset = params [ " charset" ]
242
243
body = body . dup if body . frozen?
243
244
body . force_encoding ( charset )
244
245
end
@@ -249,10 +250,10 @@ def encoded_body(response)
249
250
250
251
def extract_type_parameters ( content_type )
251
252
result = { }
252
- list = content_type . split ( ';' )
253
+ list = content_type . split ( ";" )
253
254
list . shift
254
255
list . each do |param |
255
- key , value = *param . split ( '=' , 2 )
256
+ key , value = *param . split ( "=" , 2 )
256
257
result [ key . strip ] = value . strip
257
258
end
258
259
result
0 commit comments