Skip to content

Commit 9ea966d

Browse files
committed
Refactor
1 parent 6fa3546 commit 9ea966d

File tree

7 files changed

+6
-16
lines changed

7 files changed

+6
-16
lines changed

Gemfile.lock

-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ PATH
22
remote: .
33
specs:
44
fetch-api (0.5.0)
5-
forwardable
65
json
76
mini_mime
87
net-http
@@ -34,7 +33,6 @@ GEM
3433
ffi (1.17.0)
3534
ffi (1.17.0-x86_64-linux-gnu)
3635
fileutils (1.7.2)
37-
forwardable (1.3.3)
3836
i18n (1.14.5)
3937
concurrent-ruby (~> 1.0)
4038
json (2.7.2)

Steepfile

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
check 'lib'
55

6-
library 'forwardable'
76
library 'json'
87
library 'mini_mime'
98
library 'net-http'

fetch-api.gemspec

-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ Gem::Specification.new do |spec|
2525
spec.executables = spec.files.grep(%r{\Aexe/}) { File.basename(_1) }
2626
spec.require_paths = ['lib']
2727

28-
spec.add_dependency 'forwardable'
2928
spec.add_dependency 'json'
3029
spec.add_dependency 'mini_mime'
3130
spec.add_dependency 'net-http'

lib/fetch/form_data.rb

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
require_relative 'multi_map'
22

3-
require 'forwardable'
4-
53
module Fetch
64
class FormData < MultiMap
75
def self.build(enumerable)

lib/fetch/headers.rb

+4-6
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,7 @@
1-
require 'forwardable'
2-
31
module Fetch
42
class Headers
53
include Enumerable
64

7-
extend Forwardable
8-
9-
def_delegators :entries, :each
10-
115
def initialize(init = [])
126
@data = {}
137

@@ -47,5 +41,9 @@ def set(key, value)
4741
def values
4842
@data.values.map { _1.join(', ') }
4943
end
44+
45+
def each(&block)
46+
block ? entries.each(&block) : entries.each
47+
end
5048
end
5149
end

lib/fetch/multi_map.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ def values
4141
@entries.map(&:last)
4242
end
4343

44-
def each(...)
45-
@entries.each(...)
44+
def each(&)
45+
@entries.each(&)
4646
end
4747

4848
private

sig/fetch/headers.rbs

-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ module Fetch
22
class Headers
33
include Enumerable[[String, String]]
44

5-
extend Forwardable
6-
75
def initialize: (_Each[[_ToS, _ToS]]) -> void
86
def append: (_ToS, _ToS) -> void
97
def delete: (_ToS) -> void

0 commit comments

Comments
 (0)