Module: LiterLlm::CacheBackend
- Extended by:
- T::Helpers, T::Sig
- Included in:
- CacheBackendMemory, CacheBackendOpenDal
- Defined in:
- lib/liter_llm/native.rb
Overview
Storage backend for the response cache.
Class Method Summary collapse
Class Method Details
.from_hash(hash) ⇒ Object
571 572 573 574 575 576 577 578 |
# File 'lib/liter_llm/native.rb', line 571 def self.from_hash(hash) discriminator = hash[:type] || hash["type"] case discriminator when "memory" then CacheBackendMemory.from_hash(hash) when "open_dal" then CacheBackendOpenDal.from_hash(hash) else raise "Unknown discriminator: #{discriminator}" end end |