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