class Fontist::InstallLocation

Factory for creating font installation location objects

Provides a unified interface for creating location-specific installation handlers. Each location type (fontist, user, system) has its own class that manages font installation, index updates, and duplicate prevention.

## Location Types

## Usage

# Create a specific location
location = InstallLocation.create(formula, location_type: :user)
location.install_font(source_path, "Roboto-Regular.ttf")

# Get all possible locations for a formula
locations = InstallLocation.all_locations(formula)
locations.each { |loc| puts loc.base_path }

## Platform-Specific Paths

### macOS

### Linux

### Windows

## Customization

Override paths via environment variables or config:

Or use config commands:

fontist config set user_fonts_path /custom/path
fontist config set system_fonts_path /custom/path