Class: PuppetModule::Pkg::Tasks::ModuleFinder

Inherits:
Object
  • Object
show all
Defined in:
lib/puppet_module/pkg/tasks/module_finder.rb

Direct Known Subclasses

Disabled

Defined Under Namespace

Classes: Disabled

Instance Method Summary collapse

Constructor Details

#initialize(system, parser = Modulefile) ⇒ ModuleFinder



5
6
7
8
# File 'lib/puppet_module/pkg/tasks/module_finder.rb', line 5

def initialize(system, parser = Modulefile)
  @sys = system
  @parser = parser
end

Instance Method Details

#find_in(path) ⇒ Object



10
11
12
13
14
# File 'lib/puppet_module/pkg/tasks/module_finder.rb', line 10

def find_in(path)
  @sys.ls(path).map do |mod|
    @parser.parse(File.join(path, mod, "Modulefile"))
  end
end