class Hieracles::Farm
Public Class Methods
new(name, config)
click to toggle source
# File lib/hieracles/farm.rb, line 4 def initialize(name, config) @name = name @config = config end
Public Instance Methods
modules()
click to toggle source
# File lib/hieracles/farm.rb, line 12 def modules() regex = Regexp.new('\s*include\s*([-_a-z0-9]*)') extract_path = Regexp.new(".*#{@config.classpath.sub(/%s/,'([^/]*)')}") Dir.glob(format(@config.classpath, '*')).sort.reduce({}) do |a, f| name = f.sub(extract_path, "\\1") a[name] = find_item(f, regex) a end end
nodes()
click to toggle source
# File lib/hieracles/farm.rb, line 9 def nodes() end