File tree 7 files changed +6
-16
lines changed
7 files changed +6
-16
lines changed Original file line number Diff line number Diff line change 2
2
remote: .
3
3
specs:
4
4
fetch-api (0.5.0 )
5
- forwardable
6
5
json
7
6
mini_mime
8
7
net-http
34
33
ffi (1.17.0 )
35
34
ffi (1.17.0-x86_64-linux-gnu )
36
35
fileutils (1.7.2 )
37
- forwardable (1.3.3 )
38
36
i18n (1.14.5 )
39
37
concurrent-ruby (~> 1.0 )
40
38
json (2.7.2 )
Original file line number Diff line number Diff line change 3
3
4
4
check 'lib'
5
5
6
- library 'forwardable'
7
6
library 'json'
8
7
library 'mini_mime'
9
8
library 'net-http'
Original file line number Diff line number Diff line change @@ -25,7 +25,6 @@ Gem::Specification.new do |spec|
25
25
spec . executables = spec . files . grep ( %r{\A exe/} ) { File . basename ( _1 ) }
26
26
spec . require_paths = [ 'lib' ]
27
27
28
- spec . add_dependency 'forwardable'
29
28
spec . add_dependency 'json'
30
29
spec . add_dependency 'mini_mime'
31
30
spec . add_dependency 'net-http'
Original file line number Diff line number Diff line change 1
1
require_relative 'multi_map'
2
2
3
- require 'forwardable'
4
-
5
3
module Fetch
6
4
class FormData < MultiMap
7
5
def self . build ( enumerable )
Original file line number Diff line number Diff line change 1
- require 'forwardable'
2
-
3
1
module Fetch
4
2
class Headers
5
3
include Enumerable
6
4
7
- extend Forwardable
8
-
9
- def_delegators :entries , :each
10
-
11
5
def initialize ( init = [ ] )
12
6
@data = { }
13
7
@@ -47,5 +41,9 @@ def set(key, value)
47
41
def values
48
42
@data . values . map { _1 . join ( ', ' ) }
49
43
end
44
+
45
+ def each ( &block )
46
+ block ? entries . each ( &block ) : entries . each
47
+ end
50
48
end
51
49
end
Original file line number Diff line number Diff line change @@ -41,8 +41,8 @@ def values
41
41
@entries . map ( &:last )
42
42
end
43
43
44
- def each ( ... )
45
- @entries . each ( ... )
44
+ def each ( & )
45
+ @entries . each ( & )
46
46
end
47
47
48
48
private
Original file line number Diff line number Diff line change @@ -2,8 +2,6 @@ module Fetch
2
2
class Headers
3
3
include Enumerable [[String, String]]
4
4
5
- extend Forwardable
6
-
7
5
def initialize : (_Each[[_ToS, _ToS]]) -> void
8
6
def append : (_ToS, _ToS) -> void
9
7
def delete : (_ToS) -> void
You can’t perform that action at this time.
0 commit comments