class Addressable::Template
def normalize_keys(mapping)
Experimental RBS support (using type sampling data from the type_fusion
project).
def normalize_keys: (Hash mapping) -> untyped
This signature was generated using 1 sample from 1 application.
-
(Hash)
-
Parameters:
-
mapping
(Hash
) -- A mapping hash to normalize
def normalize_keys(mapping) return mapping.inject({}) do |accu, pair| name, value = pair if Symbol === name name = name.to_s elsif name.respond_to?(:to_str) name = name.to_str else raise TypeError, "Can't convert #{name.class} into String." end accu[name] = value accu end end