Class: SwarmMemory::Integration::Configuration
- Inherits:
-
Object
- Object
- SwarmMemory::Integration::Configuration
- Defined in:
- lib/swarm_memory/integration/configuration.rb
Overview
Configuration for agent memory
Used by SwarmSDK to configure memory settings for agents. This mirrors the MemoryConfig in SwarmSDK but lives in SwarmMemory.
Instance Method Summary collapse
-
#adapter(value = nil) ⇒ Symbol
DSL method to set/get adapter.
-
#directory(value = nil) ⇒ String?
DSL method to set/get directory.
-
#enabled? ⇒ Boolean
Check if memory is enabled.
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
10 11 12 13 |
# File 'lib/swarm_memory/integration/configuration.rb', line 10 def initialize @adapter = :filesystem @directory = nil end |
Instance Method Details
#adapter(value = nil) ⇒ Symbol
DSL method to set/get adapter
19 20 21 22 23 |
# File 'lib/swarm_memory/integration/configuration.rb', line 19 def adapter(value = nil) return @adapter if value.nil? @adapter = value.to_sym end |
#directory(value = nil) ⇒ String?
DSL method to set/get directory
29 30 31 32 33 |
# File 'lib/swarm_memory/integration/configuration.rb', line 29 def directory(value = nil) return @directory if value.nil? @directory = value end |
#enabled? ⇒ Boolean
Check if memory is enabled
38 39 40 |
# File 'lib/swarm_memory/integration/configuration.rb', line 38 def enabled? !@directory.nil? end |