Project

General

Profile

« Previous | Next » 

Revision e86db516

Added by Dmitri Dolguikh almost 9 years ago

Fixes #11229: changes in puppet modules are now being detected when listing available puppet classes

View differences:

modules/puppet_proxy/puppet_class.rb
require 'puppet_proxy/class_scanner_eparser'
class Proxy::Puppet::PuppetClass
class << self
# scans a given directory and its sub directory for puppet classes
# returns an array of PuppetClass objects.
def scan_directory directory, environment, eparser = false
# Get a Puppet Parser to parse the manifest source
Proxy::Puppet::Initializer.load
if eparser
Proxy::Puppet::ClassScannerEParser.scan_directory directory, environment
else
Proxy::Puppet::ClassScanner.scan_directory directory, environment
end
end
end
def initialize name, params = {}
@klass = name || raise("Must provide puppet class name")
@params = params

Also available in: Unified diff