Module: StimulusPlumbers::MCP::GemVendorPath

Defined in:
lib/stimulus_plumbers/mcp/loaders/support/gem_vendor_path.rb

Overview

Path under the stimulus_plumbers gem's vendor/ dir (populated by bin/release), used by loaders as their gem exec fallback when there's no monorepo checkout.

Constant Summary collapse

GEM_NAME =
"stimulus_plumbers"

Class Method Summary collapse

Class Method Details

.resolve(*relative) ⇒ Object



10
11
12
13
14
15
# File 'lib/stimulus_plumbers/mcp/loaders/support/gem_vendor_path.rb', line 10

def self.resolve(*relative)
  gem_dir = Gem::Specification.find_by_name(GEM_NAME).gem_dir
  File.join(gem_dir, "vendor", *relative)
rescue Gem::MissingSpecError
  nil
end