module Riffer::Rig::Prompts::AgentsMd
Constants
- FRAMING
Public Instance Methods
(String cwd) → Array[String]
Source
# File lib/riffer/rig/prompts/agents_md.rb, line 12 def paths(cwd) global = Riffer::Rig::Directories.riffer(Dir.home, 'AGENTS.md') project = Riffer::Rig::Directories.ancestors(File.expand_path(cwd)).reverse.map { |dir| File.join(dir, 'AGENTS.md') } [global, *project].uniq.select { |path| File.file?(path) } end
@rbs cwd: String @rbs return: Array
(String cwd) → String?
Source
# File lib/riffer/rig/prompts/agents_md.rb, line 20 def section(cwd) blocks = paths(cwd).map { |path| block(path) } [FRAMING, *blocks].join("\n\n") unless blocks.empty? end
@rbs cwd: String @rbs return: String?