1
0
Fork 0
mirror of https://github.com/puma/puma.git synced 2022-11-09 13:48:40 -05:00
puma--puma/lib/puma/delegation.rb
schneems 88e51fb08e Freeze all the strings!
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+.
2018-09-17 11:41:14 -05:00

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