Skip to content

Commit 06f2d2f

Browse files
Avoid unnecessary protocol dependency upgrades
Assisted-By: devx/166ed168-1c4d-4c63-a5f6-8d0d9cbff13f
1 parent 24dfa94 commit 06f2d2f

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

lib/utopia/application.rb

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,14 @@ class Application < Protocol::HTTP::Middleware
2525
# @returns [Application] The protocol-facing Utopia application.
2626
def self.build(default_app = Response::NotFound, **options, &block)
2727
builder = Protocol::HTTP::Middleware::Builder.new(default_app)
28-
builder.build(&block)
28+
29+
if block
30+
if block.arity.zero?
31+
builder.instance_exec(&block)
32+
else
33+
block.call(builder)
34+
end
35+
end
2936

3037
return self.new(builder.to_app, **options)
3138
end

utopia.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Gem::Specification.new do |spec|
3434
spec.add_dependency "mime-types", "~> 3.0"
3535
spec.add_dependency "msgpack"
3636
spec.add_dependency "net-smtp"
37-
spec.add_dependency "protocol-http", "~> 0.62"
37+
spec.add_dependency "protocol-http", "~> 0.58.0"
3838
spec.add_dependency "protocol-url", "~> 0.4"
3939
spec.add_dependency "rack", "~> 3.0"
4040
spec.add_dependency "samovar", "~> 2.1"

0 commit comments

Comments
 (0)