lib/metric_fu.rb in metric_fu-2.1.3.7.19 vs lib/metric_fu.rb in metric_fu-2.1.4.pre

- old
+ new

@@ -1,8 +1,8 @@ module MetricFu APP_ROOT = File.expand_path(File.join(File.dirname(__FILE__),'..')) - LIB_ROOT = File.join(APP_ROOT,'lib') + LIB_ROOT = File.join(APP_ROOT,'lib/metric_fu') @loaded_files = [] class << self attr_reader :loaded_files end def self.lib_require(base='',&block) @@ -37,9 +37,16 @@ end # path is relative to where the task is being run, # not to the metric_fu library def self.artifact_dir (ENV['CC_BUILD_ARTIFACTS'] || 'tmp/metric_fu') + end + def self.configure + MetricFu.lib_require { 'configuration' } + Dir.glob(File.join(MetricFu.metrics_dir, '**/init.rb')).each do |file| + load file + end + MetricFu.configuration end class << self %w(scratch output _data).each do |dir| define_method("#{dir.gsub(/[^A-Za-z0-9]/,'')}_dir") do File.join(artifact_dir,dir)