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
458 def initialize(puppet_module)
459   @puppet_module = puppet_module
460   @resolutions = []
461   @public_loader = nil
462   @private_loader = nil
463 end

Public Instance Methods

dependency_names() click to toggle source
    # File lib/puppet/pops/loaders.rb
489 def dependency_names
490   @puppet_module.dependencies_as_modules.collect(&:name)
491 end
name() click to toggle source
    # File lib/puppet/pops/loaders.rb
465 def name
466   @puppet_module.name
467 end
path() click to toggle source
    # File lib/puppet/pops/loaders.rb
473 def path
474   @puppet_module.path
475 end
resolved?() click to toggle source
    # File lib/puppet/pops/loaders.rb
477 def resolved?
478   !@private_loader.nil?
479 end
restrict_to_dependencies?() click to toggle source
    # File lib/puppet/pops/loaders.rb
481 def restrict_to_dependencies?
482   @puppet_module.has_metadata?
483 end
unmet_dependencies?() click to toggle source
    # File lib/puppet/pops/loaders.rb
485 def unmet_dependencies?
486   @puppet_module.unmet_dependencies.any?
487 end
version() click to toggle source
    # File lib/puppet/pops/loaders.rb
469 def version
470   @puppet_module.version
471 end