class Puppet::Pops::Loaders::LoaderModuleData

LoaderModuleData

Information about a Module and its loaders. TODO: should have reference to real model element containing all module data; this is faking it TODO: Should use Puppet::Module to get the metadata (as a hash) - a somewhat blunt instrument, but that is

what is available with a reasonable API.

Attributes

private_loader[RW]
public_loader[RW]
puppet_module[R]

The Puppet::Module this LoaderModuleData represents in the loader configuration

resolutions[RW]

Public Class Methods

new(puppet_module) click to toggle source

@param puppet_module [Puppet::Module] the module instance for the module being represented

    # File lib/puppet/pops/loaders.rb
463 def initialize(puppet_module)
464   @puppet_module = puppet_module
465   @resolutions = []
466   @public_loader = nil
467   @private_loader = nil
468 end

Public Instance Methods

dependency_names() click to toggle source
    # File lib/puppet/pops/loaders.rb
494 def dependency_names
495   @puppet_module.dependencies_as_modules.collect(&:name)
496 end
name() click to toggle source
    # File lib/puppet/pops/loaders.rb
470 def name
471   @puppet_module.name
472 end
path() click to toggle source
    # File lib/puppet/pops/loaders.rb
478 def path
479   @puppet_module.path
480 end
resolved?() click to toggle source
    # File lib/puppet/pops/loaders.rb
482 def resolved?
483   !@private_loader.nil?
484 end
restrict_to_dependencies?() click to toggle source
    # File lib/puppet/pops/loaders.rb
486 def restrict_to_dependencies?
487   @puppet_module.has_metadata?
488 end
unmet_dependencies?() click to toggle source
    # File lib/puppet/pops/loaders.rb
490 def unmet_dependencies?
491   @puppet_module.unmet_dependencies.any?
492 end
version() click to toggle source
    # File lib/puppet/pops/loaders.rb
474 def version
475   @puppet_module.version
476 end