Class: Hash
Instance Method Summary collapse
- #deep_symbolize_keys ⇒ Object
- #deep_symbolize_keys! ⇒ Object
- #except(*keys) ⇒ Object
- #except!(*keys) ⇒ Object
- #symbolize_keys ⇒ Object
- #symbolize_keys! ⇒ Object
Instance Method Details
#deep_symbolize_keys ⇒ Object
122 123 124 |
# File 'lib/llm_gateway/utils.rb', line 122 def deep_symbolize_keys LlmGateway::Utils.deep_symbolize_keys(self) end |
#deep_symbolize_keys! ⇒ Object
126 127 128 |
# File 'lib/llm_gateway/utils.rb', line 126 def deep_symbolize_keys! replace(deep_symbolize_keys) end |
#except(*keys) ⇒ Object
131 132 133 |
# File 'lib/llm_gateway/utils.rb', line 131 def except(*keys) reject { |key, _| keys.include?(key) } end |
#except!(*keys) ⇒ Object
137 138 139 140 |
# File 'lib/llm_gateway/utils.rb', line 137 def except!(*keys) keys.each { |key| delete(key) } self end |
#symbolize_keys ⇒ Object
114 115 116 |
# File 'lib/llm_gateway/utils.rb', line 114 def symbolize_keys transform_keys { |key| LlmGateway::Utils.symbolize_key(key) } end |
#symbolize_keys! ⇒ Object
118 119 120 |
# File 'lib/llm_gateway/utils.rb', line 118 def symbolize_keys! replace(symbolize_keys) end |