Class: OllamaAgent::Tools::GitBranch
- Defined in:
- lib/ollama_agent/tools/git_tools.rb
Overview
Git branch list — read-only
Constant Summary
Constants inherited from Base
Instance Attribute Summary
Attributes inherited from Base
#description, #input_schema, #name, #output_schema, #requires_approval, #risk_level
Instance Method Summary collapse
Methods inherited from Base
#initialize, #to_anthropic_schema, #to_ollama_schema, #to_s, tool_description, tool_name, tool_output_schema, tool_requires_approval, tool_risk, tool_schema
Constructor Details
This class inherits a constructor from OllamaAgent::Tools::Base
Instance Method Details
#call(args, context: {}) ⇒ Object
163 164 165 166 167 168 169 170 171 172 173 |
# File 'lib/ollama_agent/tools/git_tools.rb', line 163 def call(args, context: {}) root = context[:root] || Dir.pwd if args["current"] git_run("git rev-parse --abbrev-ref HEAD", cwd: root) elsif args["all"] git_run("git branch -a", cwd: root) else git_run("git branch", cwd: root) end end |