Module: Anima

Defined in:
lib/anima.rb,
lib/anima/cli.rb,
lib/anima/cli/mcp.rb,
lib/anima/version.rb,
lib/anima/settings.rb,
lib/anima/installer.rb,
lib/anima/cli/mcp/secrets.rb

Defined Under Namespace

Modules: Settings Classes: CLI, Error, Installer

Constant Summary collapse

VERSION =
"1.0.1"

Class Method Summary collapse

Class Method Details

.boot_rails!Object

Boots Rails when CLI commands need access to Rails-managed resources like encrypted credentials. No-op if Rails is already loaded.



16
17
18
19
20
# File 'lib/anima.rb', line 16

def self.boot_rails!
  return if defined?(Rails)

  require gem_root.join("config", "environment").to_s
end

.gem_rootObject



10
11
12
# File 'lib/anima.rb', line 10

def self.gem_root
  @gem_root ||= Pathname.new(File.expand_path("..", __dir__))
end