Module: Factorix::CLI::Commands::PortalSupport

Included in:
MOD::Download, MOD::Edit, MOD::Image::Add, MOD::Image::Edit, MOD::Image::List, MOD::Install, MOD::Search, MOD::Show, MOD::Sync, MOD::Update, MOD::Upload
Defined in:
lib/factorix/cli/commands/portal_support.rb

Overview

Provides lazy Portal resolution for CLI commands

This module defers Portal dependency resolution until first use, allowing configuration to be loaded before cache backends are resolved.

Examples:

class Show < Base
  include PortalSupport

  def call(mod_name:, **)
    mod_info = portal.get_mod(mod_name)
  end
end