Method: Pal::SafeHashParse.format_key
- Defined in:
- lib/pal/common/safe_hash_parse.rb
.format_key(key) ⇒ Array
64 65 66 67 68 69 70 71 72 73 74 |
# File 'lib/pal/common/safe_hash_parse.rb', line 64 def format_key(key) return [key.downcase] if key.is_a?(Symbol) if key.is_a?(String) return [key.downcase.to_sym] unless key.include?(".") return key.to_s.split(".").map { |s| s.downcase.to_sym } end raise ArgumentError, "Key [#{key}] must be either a String or Symbol" end |