Class: AppMemory
- Inherits:
-
ActiveHarness::Memory::JsonFile
- Object
- ActiveHarness::Memory
- ActiveHarness::Memory::JsonFile
- AppMemory
- Defined in:
- lib/generators/active_harness/install/templates/memory/app_memory.rb
Constant Summary
Constants inherited from ActiveHarness::Memory
ActiveHarness::Memory::ADAPTERS
Instance Attribute Summary
Attributes inherited from ActiveHarness::Memory
Instance Method Summary collapse
-
#initialize(file_name:, **opts) ⇒ AppMemory
constructor
Usage: AppMemory.new(file_name: “users/42”).
Methods inherited from ActiveHarness::Memory
#clear, #close, #delete, #load, #record, #size, #to_messages, #turns
Constructor Details
#initialize(file_name:, **opts) ⇒ AppMemory
Usage: AppMemory.new(file_name: “users/42”)
Wraps ActiveHarness::Memory::JsonFile with project defaults so callers only need to pass a file_name. Slashes create subdirectories.
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/generators/active_harness/install/templates/memory/app_memory.rb', line 6 def initialize(file_name:, **opts) super( file_name: file_name, storage_path: Rails.root.join("storage", "ai", "memory").to_s, depth: 10, storage_size: 200, pretty: Rails.env.development?, **opts ) end |