From 2289423dd95a53ba22f2faf3f2478d6be1482e24 Mon Sep 17 00:00:00 2001 From: Frank Sweetser Date: Mon, 7 Dec 2009 13:52:57 -0500 Subject: [PATCH] Recurse into module directories when looking for classes --- app/models/puppetclass.rb | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/app/models/puppetclass.rb b/app/models/puppetclass.rb index 8389e18..a9fca24 100644 --- a/app/models/puppetclass.rb +++ b/app/models/puppetclass.rb @@ -13,7 +13,7 @@ class Puppetclass < ActiveRecord::Base # returns an array of puppetclasses objects def self.scanForClasses(path) klasses=Array.new - Dir.glob("#{path}/*/manifests/*.pp").each do |manifest| + Dir.glob("#{path}/*/manifests/**/*.pp").each do |manifest| File.read(manifest).each_line do |line| klass=line.match(/^class (\S+).*\{/) klasses << Puppetclass.find_or_create_by_name(klass[1]) if klass -- 1.6.5.2