Class: Paludis::DepListOptions

Parameters for a DepList.

Public Class Methods


DepListOptions.new(reinstall, reinstall_scm, target_type, upgrade, new_slots, fall_back, installed_deps_prem installed_deps_runtime, installed_deps_post, uninstalled_deps_pre, uninstalled_deps_runtime, uninstalled_deps_post, uninstalled_deps_suggested, suggested, circular, blocks, override_masks, dependency_tags, MatchPackageOptions) → DepListOptions
DepListOptions.new(Hash) → DepListOptions
DepListOptions.new → DepListOptions

DepListOptions.new can either be called with all parameters in order, or with one hash parameter, where the hash keys are symbols with the names above, or with no parameters in which case it will be created with the default options, i.e. the following hash:

      {
          :reinstall => DepListReinstallOption::Never,
          :reinstall_scm => DepListReinstallScmOption::Never,
          :target_type => DepListTargetType::Package,
          :upgrade => DepListUpgradeOption::Always,
          :downgrade => DepListDowngradeOption::AsNeeded,
          :new_slots => DepListNewSlotsOption::Always,
          :fall_back => DepListFallBackOption::AsNeededExceptTargets,
          :installed_deps_pre => DepListDepsOption::Discard,
          :installed_deps_runtime => DepListDepsOption::TryPost,
          :installed_deps_post => DepListDepsOption::TryPost,
          :uninstalled_deps_pre => DepListDepsOption::Pre,
          :uninstalled_deps_runtime => DepListDepsOption::PreOrPost,
          :uninstalled_deps_post => DepListDepsOption::Post,
          :uninstalled_deps_suggested => DepListDepsOption::TryPost,
          :suggested => DepListSuggestedOption::Show,
          :circular => DepListCircularOption::Error,
          :use => DepListUseOption::Standard,
          :blocks => DepListBlocksOption::Accumulate,
          :override_masks => DepListOverrideMasksFunctions.new
          :dependency_tags => false,
          :match_package_options => MatchPackageOptions.new
      }

Public Instance Methods


blocks → DepListBlockOption

Our DepListBlockOption