class Fontist::InstallLocations::FontistLocation
Fontist library location (default installation location)
This location represents the fontist-managed font library at:
~/.fontist/fonts/{formula-key}/
Characteristics:
-
Always managed (safe to replace fonts)
-
Formula-keyed for isolation
-
No elevated permissions required
-
Default installation location
Example paths:
~/.fontist/fonts/roboto/Roboto-Regular.ttf ~/.fontist/fonts/macos/font7/sf_pro/SFPro-Regular.ttf
Public Instance Methods
Source
# File lib/fontist/install_locations/fontist_location.rb, line 32 def base_path Fontist.fonts_path.join(formula.key) end
Returns base installation path for this formula
Structure: ~/.fontist/fonts/{formula-key}/ The formula key provides isolation between different font formulas
@return [Pathname] Formula-keyed installation directory
Source
# File lib/fontist/install_locations/fontist_location.rb, line 22 def location_type :fontist end
Returns location type identifier @return [Symbol] :fontist
Protected Instance Methods
Source
# File lib/fontist/install_locations/fontist_location.rb, line 43 def index @index ||= Fontist::Indexes::FontistIndex.instance end
Returns the FontistIndex instance
This index tracks all fonts installed in the fontist library
@return [Indexes::FontistIndex] Singleton index instance
Source
# File lib/fontist/install_locations/fontist_location.rb, line 53 def managed_location? true end