Exception: PuppetfileResolver::Puppetfile::DocumentCircularDependencyError

Inherits:
DocumentResolveError
  • Object
show all
Defined in:
lib/puppetfile-resolver/puppetfile/validation_errors.rb

Instance Attribute Summary

Attributes inherited from DocumentResolveError

#molinillo_error

Instance Method Summary collapse

Constructor Details

#initialize(puppetfile_document, molinillo_error) ⇒ DocumentCircularDependencyError

Returns a new instance of DocumentCircularDependencyError.



42
43
44
45
# File 'lib/puppetfile-resolver/puppetfile/validation_errors.rb', line 42

def initialize(puppetfile_document, molinillo_error)
  @puppetfile_document = puppetfile_document
  super(molinillo_error.message, molinillo_error)
end

Instance Method Details

#puppetfile_modulesObject



47
48
49
50
# File 'lib/puppetfile-resolver/puppetfile/validation_errors.rb', line 47

def puppetfile_modules
  module_names = @molinillo_error.dependencies.map(&:name)
  @puppetfile_document.modules.select { |mod| module_names.include?(mod.name) }
end