From d2edf217716bb89e09fe2f59e422fdd33b31070d Mon Sep 17 00:00:00 2001 From: Svyatoslav Kryukov Date: Thu, 2 Jan 2025 21:34:06 +0300 Subject: [PATCH] Use Symbol#name to minimize memory allocation --- lib/alba.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/alba.rb b/lib/alba.rb index 7cb8a75..44fd0f6 100644 --- a/lib/alba.rb +++ b/lib/alba.rb @@ -162,8 +162,9 @@ def stringify_keys! # @return [Symbol, String, nil] def regularize_key(key) return if key.nil? + return key.to_sym if @symbolize_keys - @symbolize_keys ? key.to_sym : key.to_s + key.is_a?(Symbol) ? key.name : key.to_s end # Transform a key with given transform_type