Module: Senren::Rails

Defined in:
lib/senren/rails.rb,
lib/senren/rails/doctor.rb,
lib/senren/rails/engine.rb,
lib/senren/rails/version.rb,
lib/senren/rails/registry.rb,
lib/senren/rails/installer.rb,
lib/senren/rails/host_paths.rb,
lib/senren/rails/llms_writer.rb,
lib/senren/rails/skill_writer.rb,
lib/senren/rails/component_copier.rb,
lib/senren/rails/agent_rules_writer.rb,
lib/senren/rails/component_installer.rb

Defined Under Namespace

Classes: AgentRulesWriter, ComponentCopier, ComponentInstaller, Doctor, Engine, HostPaths, Installer, LlmsWriter, Registry, SkillWriter

Constant Summary collapse

GEM_ROOT =
File.expand_path('../..', __dir__).freeze
VERSION =
'0.1.6'

Class Method Summary collapse

Class Method Details

.gem_rootObject



19
20
21
# File 'lib/senren/rails.rb', line 19

def self.gem_root
  GEM_ROOT
end

.groups_pathObject



27
28
29
# File 'lib/senren/rails.rb', line 27

def self.groups_path
  File.join(GEM_ROOT, 'registry', 'groups.yml')
end

.recipes_pathObject



31
32
33
# File 'lib/senren/rails.rb', line 31

def self.recipes_path
  File.join(GEM_ROOT, 'registry', 'recipes.yml')
end

.registry_pathObject



23
24
25
# File 'lib/senren/rails.rb', line 23

def self.registry_path
  File.join(GEM_ROOT, 'registry', 'components.yml')
end

.templates_rootObject



35
36
37
# File 'lib/senren/rails.rb', line 35

def self.templates_root
  File.join(GEM_ROOT, 'templates')
end