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