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)