Module: RubyLLM::Resilience::ErrorResolution
- Defined in:
- lib/ruby_llm/resilience/errors.rb
Overview
Resolves error class names lazily so the gem has zero hard runtime dependencies: if ruby_llm or faraday isn't loaded, their error classes simply don't participate in the default lists.
Class Method Summary collapse
Class Method Details
.resolve(names) ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/ruby_llm/resilience/errors.rb', line 20 def resolve(names) names.filter_map do |name| Object.const_get(name) rescue NameError nil end end |