Module: PoiseLanguages::System::Mixin

Extended by:
ClassMethods
Defined in:
lib/poise_languages/system/mixin.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

#default_packageString #default_package(name) ⇒ String Originally defined in module ClassMethods

Overloads:

  • #default_packageString

    Return the default package name for platforms not otherwise defined.

    Returns:

    • (String)
  • #default_package(name) ⇒ String

    Set the default package name for platforms not defined in #packages.

    Parameters:

    • name (String)

      Package name.

    Returns:

    • (String)

#packagesHash #packages(default_package, packages) ⇒ Hash Originally defined in module ClassMethods

Overloads:

  • #packagesHash

    Return a hash formatted for value_for_platform returning an Array of package names.

    Returns:

    • (Hash)
  • #packages(default_package, packages) ⇒ Hash

    Define what system packages are available for this language on each platform.

    Parameters:

    • default_package (String)

      Default package name for platforms not otherwise defined.

    • Hash (Hash)

      formatted for value_for_platform returning an Array of package names.

    Returns:

    • (Hash)