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.



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

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

Instance Method Details

#puppetfile_modulesObject



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

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