mirror of
https://github.com/puma/puma.git
synced 2022-11-09 13:48:40 -05:00

Reduces runtime allocation by freezing string literals by default. We could also remove a ton of manual `.freeze` calls, however the ruby supported version is 2.2 and the magic comment only targets 2.3+.
13 lines
232 B
Ruby
13 lines
232 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Puma
|
|
module Delegation
|
|
def forward(what, who)
|
|
module_eval <<-CODE
|
|
def #{what}(*args, &block)
|
|
#{who}.#{what}(*args, &block)
|
|
end
|
|
CODE
|
|
end
|
|
end
|
|
end
|