Module: LLM::Utils
- Included in:
- Gemini::Files, Gemini::Models, Ollama::Models
- Defined in:
- lib/llm/shell/internal/llm.rb/lib/llm/utils.rb
Instance Method Summary collapse
Instance Method Details
#camelcase(key) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/llm/shell/internal/llm.rb/lib/llm/utils.rb', line 6 def camelcase(key) key.to_s .split("_") .map.with_index { (_2 > 0) ? _1.capitalize : _1 } .join end |
#snakecase(key) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/llm/shell/internal/llm.rb/lib/llm/utils.rb', line 13 def snakecase(key) key .split(/([A-Z])/) .map { (_1.size == 1) ? "_#{_1.downcase}" : _1 } .join end |