Method: Gitlab::CLI::Helpers.symbolize_keys
- Defined in:
- lib/gitlab/cli_helpers.rb
permalink .symbolize_keys(hash) ⇒ Hash
Convert a hash (recursively) to use symbol hash keys
217 218 219 220 221 222 223 224 225 226 227 |
# File 'lib/gitlab/cli_helpers.rb', line 217 def symbolize_keys(hash) if hash.is_a?(Hash) hash = hash.each_with_object({}) do |(key, value), new_hash| new_hash[key.to_sym] = symbolize_keys(value) rescue NoMethodError raise "Error: cannot convert hash key to symbol: #{key}" end end hash end |