Skip to content

Commit 1c63676

Browse files
committed
Modernize gem.
1 parent fd5a7e5 commit 1c63676

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+573
-569
lines changed

.rubocop.yml

+4
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,7 @@ Layout/EmptyLinesAroundModuleBody:
4747

4848
Style/FrozenStringLiteralComment:
4949
Enabled: true
50+
51+
Style/StringLiterals:
52+
Enabled: true
53+
EnforcedStyle: double_quotes

bake.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@
77
#
88
# @parameter version [String] The new version number.
99
def after_gem_release_version_increment(version)
10-
context['releases:update'].call(version)
11-
context['utopia:project:readme:update'].call
10+
context["releases:update"].call(version)
11+
context["utopia:project:readme:update"].call
1212
end

benchmark/string.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def consumer_with_clear
2626
return nil
2727
end
2828

29-
require 'benchmark'
29+
require "benchmark"
3030

3131
Benchmark.bm do |x|
3232
x.report("consumer_with_clear") do

config/sus.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
# Released under the MIT License.
44
# Copyright, 2023, by Samuel Williams.
55

6-
require 'covered/sus'
6+
require "covered/sus"
77
include Covered::Sus

examples/streaming/bidirectional.rb

+8-8
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@
44
# Released under the MIT License.
55
# Copyright, 2024, by Samuel Williams.
66

7-
require 'async'
8-
require 'async/http/client'
9-
require 'async/http/server'
10-
require 'async/http/endpoint'
7+
require "async"
8+
require "async/http/client"
9+
require "async/http/server"
10+
require "async/http/endpoint"
1111

12-
require 'protocol/http/body/streamable'
13-
require 'protocol/http/body/writable'
14-
require 'protocol/http/body/stream'
12+
require "protocol/http/body/streamable"
13+
require "protocol/http/body/writable"
14+
require "protocol/http/body/stream"
1515

16-
endpoint = Async::HTTP::Endpoint.parse('http://localhost:3000')
16+
endpoint = Async::HTTP::Endpoint.parse("http://localhost:3000")
1717

1818
Async do
1919
server = Async::HTTP::Server.for(endpoint) do |request|

examples/streaming/bidirectional2.rb

+8-8
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@
44
# Released under the MIT License.
55
# Copyright, 2024, by Samuel Williams.
66

7-
require 'async'
8-
require 'async/http/client'
9-
require 'async/http/server'
10-
require 'async/http/endpoint'
7+
require "async"
8+
require "async/http/client"
9+
require "async/http/server"
10+
require "async/http/endpoint"
1111

12-
require 'protocol/http/body/streamable'
13-
require 'protocol/http/body/writable'
14-
require 'protocol/http/body/stream'
12+
require "protocol/http/body/streamable"
13+
require "protocol/http/body/writable"
14+
require "protocol/http/body/stream"
1515

16-
endpoint = Async::HTTP::Endpoint.parse('http://localhost:3000')
16+
endpoint = Async::HTTP::Endpoint.parse("http://localhost:3000")
1717

1818
Async do
1919
server = Async::HTTP::Server.for(endpoint) do |request|

examples/streaming/simple.rb

+8-8
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@
44
# Released under the MIT License.
55
# Copyright, 2024, by Samuel Williams.
66

7-
require 'async'
8-
require 'async/http/client'
9-
require 'async/http/server'
10-
require 'async/http/endpoint'
7+
require "async"
8+
require "async/http/client"
9+
require "async/http/server"
10+
require "async/http/endpoint"
1111

12-
require 'protocol/http/body/streamable'
13-
require 'protocol/http/body/writable'
14-
require 'protocol/http/body/stream'
12+
require "protocol/http/body/streamable"
13+
require "protocol/http/body/writable"
14+
require "protocol/http/body/stream"
1515

16-
endpoint = Async::HTTP::Endpoint.parse('http://localhost:3000')
16+
endpoint = Async::HTTP::Endpoint.parse("http://localhost:3000")
1717

1818
Async do
1919
server = Async::HTTP::Server.for(endpoint) do |request|

examples/streaming/unidirectional.rb

+7-7
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
# Released under the MIT License.
55
# Copyright, 2024, by Samuel Williams.
66

7-
require 'async'
8-
require 'async/http/client'
9-
require 'async/http/server'
10-
require 'async/http/endpoint'
7+
require "async"
8+
require "async/http/client"
9+
require "async/http/server"
10+
require "async/http/endpoint"
1111

12-
require 'protocol/http/body/stream'
13-
require 'protocol/http/body/writable'
12+
require "protocol/http/body/stream"
13+
require "protocol/http/body/writable"
1414

15-
endpoint = Async::HTTP::Endpoint.parse('http://localhost:3000')
15+
endpoint = Async::HTTP::Endpoint.parse("http://localhost:3000")
1616

1717
Async do
1818
server = Async::HTTP::Server.for(endpoint) do |request|

examples/streaming/unidirectional2.rb

+7-7
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
# Released under the MIT License.
55
# Copyright, 2024, by Samuel Williams.
66

7-
require 'async'
8-
require 'async/http/client'
9-
require 'async/http/server'
10-
require 'async/http/endpoint'
7+
require "async"
8+
require "async/http/client"
9+
require "async/http/server"
10+
require "async/http/endpoint"
1111

12-
require 'protocol/http/body/stream'
13-
require 'protocol/http/body/writable'
12+
require "protocol/http/body/stream"
13+
require "protocol/http/body/writable"
1414

1515
def make_server(endpoint)
1616
Async::HTTP::Server.for(endpoint) do |request|
@@ -39,7 +39,7 @@ def make_server(endpoint)
3939
end
4040

4141
Async do |task|
42-
endpoint = Async::HTTP::Endpoint.parse('http://localhost:3000')
42+
endpoint = Async::HTTP::Endpoint.parse("http://localhost:3000")
4343

4444
server_task = task.async{make_server(endpoint).run}
4545

lib/protocol/http.rb

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55

66
require_relative "http/version"
77

8-
require_relative 'http/headers'
9-
require_relative 'http/request'
10-
require_relative 'http/response'
11-
require_relative 'http/middleware'
8+
require_relative "http/headers"
9+
require_relative "http/request"
10+
require_relative "http/response"
11+
require_relative "http/middleware"
1212

1313
# @namespace
1414
module Protocol

lib/protocol/http/accept_encoding.rb

+7-7
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,20 @@
33
# Released under the MIT License.
44
# Copyright, 2019-2023, by Samuel Williams.
55

6-
require_relative 'middleware'
6+
require_relative "middleware"
77

8-
require_relative 'body/buffered'
9-
require_relative 'body/inflate'
8+
require_relative "body/buffered"
9+
require_relative "body/inflate"
1010

1111
module Protocol
1212
module HTTP
1313
# Set a valid accept-encoding header and decode the response.
1414
class AcceptEncoding < Middleware
15-
ACCEPT_ENCODING = 'accept-encoding'.freeze
16-
CONTENT_ENCODING = 'content-encoding'.freeze
15+
ACCEPT_ENCODING = "accept-encoding".freeze
16+
CONTENT_ENCODING = "content-encoding".freeze
1717

1818
DEFAULT_WRAPPERS = {
19-
'gzip' => Body::Inflate.method(:for),
19+
"gzip" => Body::Inflate.method(:for),
2020

2121
# There is no point including this:
2222
# 'identity' => ->(body){body},
@@ -25,7 +25,7 @@ class AcceptEncoding < Middleware
2525
def initialize(app, wrappers = DEFAULT_WRAPPERS)
2626
super(app)
2727

28-
@accept_encoding = wrappers.keys.join(', ')
28+
@accept_encoding = wrappers.keys.join(", ")
2929
@wrappers = wrappers
3030
end
3131

lib/protocol/http/body/buffered.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# Copyright, 2019-2024, by Samuel Williams.
55
# Copyright, 2020, by Bryan Powell.
66

7-
require_relative 'readable'
7+
require_relative "readable"
88

99
module Protocol
1010
module HTTP

lib/protocol/http/body/completable.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Released under the MIT License.
44
# Copyright, 2019-2024, by Samuel Williams.
55

6-
require_relative 'wrapper'
6+
require_relative "wrapper"
77

88
module Protocol
99
module HTTP

lib/protocol/http/body/deflate.rb

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
# Released under the MIT License.
44
# Copyright, 2019-2024, by Samuel Williams.
55

6-
require_relative 'wrapper'
6+
require_relative "wrapper"
77

8-
require 'zlib'
8+
require "zlib"
99

1010
module Protocol
1111
module HTTP
@@ -17,8 +17,8 @@ class ZStream < Wrapper
1717
GZIP = Zlib::MAX_WBITS | 16
1818

1919
ENCODINGS = {
20-
'deflate' => DEFLATE,
21-
'gzip' => GZIP,
20+
"deflate" => DEFLATE,
21+
"gzip" => GZIP,
2222
}
2323

2424
def initialize(body, stream)

lib/protocol/http/body/digestable.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
# Released under the MIT License.
44
# Copyright, 2020-2024, by Samuel Williams.
55

6-
require_relative 'wrapper'
6+
require_relative "wrapper"
77

8-
require 'digest/sha2'
8+
require "digest/sha2"
99

1010
module Protocol
1111
module HTTP

lib/protocol/http/body/file.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Released under the MIT License.
44
# Copyright, 2019-2024, by Samuel Williams.
55

6-
require_relative 'readable'
6+
require_relative "readable"
77

88
module Protocol
99
module HTTP

lib/protocol/http/body/head.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Released under the MIT License.
44
# Copyright, 2020-2023, by Samuel Williams.
55

6-
require_relative 'readable'
6+
require_relative "readable"
77

88
module Protocol
99
module HTTP

lib/protocol/http/body/inflate.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
# Released under the MIT License.
44
# Copyright, 2019-2024, by Samuel Williams.
55

6-
require 'zlib'
6+
require "zlib"
77

8-
require_relative 'deflate'
8+
require_relative "deflate"
99

1010
module Protocol
1111
module HTTP

lib/protocol/http/body/rewindable.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
# Released under the MIT License.
44
# Copyright, 2019-2024, by Samuel Williams.
55

6-
require_relative 'wrapper'
7-
require_relative 'buffered'
6+
require_relative "wrapper"
7+
require_relative "buffered"
88

99
module Protocol
1010
module HTTP

lib/protocol/http/body/stream.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# Copyright, 2019-2024, by Samuel Williams.
55
# Copyright, 2023, by Genki Takiuchi.
66

7-
require_relative 'buffered'
7+
require_relative "buffered"
88

99
module Protocol
1010
module HTTP
@@ -43,7 +43,7 @@ module Reader
4343
# @param buffer [String] the buffer which will receive the data
4444
# @return a buffer containing the data
4545
def read(length = nil, buffer = nil)
46-
return '' if length == 0
46+
return "" if length == 0
4747

4848
buffer ||= String.new.force_encoding(Encoding::BINARY)
4949

lib/protocol/http/body/streamable.rb

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
# Released under the MIT License.
44
# Copyright, 2019-2024, by Samuel Williams.
55

6-
require_relative 'readable'
7-
require_relative 'writable'
6+
require_relative "readable"
7+
require_relative "writable"
88

9-
require_relative 'stream'
9+
require_relative "stream"
1010

1111
module Protocol
1212
module HTTP

lib/protocol/http/body/wrapper.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Released under the MIT License.
44
# Copyright, 2019-2024, by Samuel Williams.
55

6-
require_relative 'readable'
6+
require_relative "readable"
77

88
module Protocol
99
module HTTP

lib/protocol/http/body/writable.rb

+5-5
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Released under the MIT License.
44
# Copyright, 2024, by Samuel Williams.
55

6-
require_relative 'readable'
6+
require_relative "readable"
77

88
module Protocol
99
module HTTP
@@ -137,15 +137,15 @@ def inspect
137137
def status
138138
if @queue.empty?
139139
if @queue.closed?
140-
'closed'
140+
"closed"
141141
else
142-
'waiting'
142+
"waiting"
143143
end
144144
else
145145
if @queue.closed?
146-
'closing'
146+
"closing"
147147
else
148-
'ready'
148+
"ready"
149149
end
150150
end
151151
end

0 commit comments

Comments
 (0)