Module: PoiseLanguages::Static::Mixin

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

Overview

Mixin for language providers to install from static archives.

Since:

  • 1.1.0

Defined Under Namespace

Modules: ClassMethods

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#static_machinesObject Originally defined in module ClassMethods

Since:

  • 1.1.0

#static_nameObject Originally defined in module ClassMethods

Since:

  • 1.1.0

#static_retriesObject Originally defined in module ClassMethods

Since:

  • 1.1.0

#static_strip_componentsObject Originally defined in module ClassMethods

Since:

  • 1.1.0

#static_urlObject Originally defined in module ClassMethods

Since:

  • 1.1.0

#static_versionsObject Originally defined in module ClassMethods

Since:

  • 1.1.0

Class Method Details

.included(klass) ⇒ Object Originally defined in module ClassMethods

Since:

  • 1.1.0

.provides_auto?(node, resource) ⇒ Boolean Originally defined in module ClassMethods

Returns:

  • (Boolean)

Since:

  • 1.1.0

.static_machine_label(node, _resource = nil) ⇒ Object Originally defined in module ClassMethods

Since:

  • 1.1.0

.static_options(name: nil, versions: [], machines: %w{linux-i686 linux-x86_64}, url: nil, strip_components: 1, retries: 5) ⇒ Object Originally defined in module ClassMethods

Raises:

Since:

  • 1.1.0

.static_version(node, resource) ⇒ Object Originally defined in module ClassMethods

Since:

  • 1.1.0