Module: Ollama::Transport
- Defined in:
- lib/ollama/transport.rb,
lib/ollama/transport/base.rb,
lib/ollama/transport/mock.rb,
lib/ollama/transport/request.rb,
lib/ollama/transport/net_http.rb,
lib/ollama/transport/response.rb
Overview
Transport adapter namespace and factory.
Defined Under Namespace
Classes: Base, Mock, NetHTTP, Request, Response
Class Method Summary collapse
Class Method Details
.build(config) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/ollama/transport.rb', line 13 def self.build(config) adapter = config.respond_to?(:transport_adapter) ? config.transport_adapter : :net_http case adapter when :net_http, nil NetHTTP.new(config) when :mock Mock.new(config) else raise ArgumentError, "Unsupported transport adapter: #{adapter.inspect}" end end |