lib/metric_fu/base.rb in p8-metric_fu-0.8.4.14 vs lib/metric_fu/base.rb in p8-metric_fu-0.8.4.15

- old
+ new

@@ -8,11 +8,11 @@ if RAILS CODE_DIRS = ['app', 'lib'] DEFAULT_METRICS = [:coverage, :churn, :flog, :flay, :railroad, :reek, :roodi, :stats, :saikuro ] else CODE_DIRS = ['lib'] - DEFAULT_METRICS = [:coverage, :churn, :flog, :flay, :saikuro ] + DEFAULT_METRICS = [:coverage, :churn, :flog, :flay, :reek, :roodi, :saikuro ] end module Base ###################################################################### @@ -80,63 +80,73 @@ # The Configuration instance used to configure the Rails environment def configuration @@configuration ||= Configuration.new end - def churn_options - configuration.churn_options + def churn + configuration.churn end - def coverage_options - configuration.coverage_options + def coverage + configuration.coverage end - def flay_options - configuration.flay_options + def flay + configuration.flay end - def flog_options - configuration.flog_options + def flog + configuration.flog end def metrics configuration.metrics end def open_in_browser? PLATFORM['darwin'] && !ENV['CC_BUILD_ARTIFACTS'] end - def saikuro_options - configuration.saikuro_options + def saikuro + configuration.saikuro end - + + def reek + configuration.reek + end + + def roodi + configuration.roodi + end + end class Configuration - attr_accessor :churn_options, :coverage_options, :flay_options, :flog_options, :metrics, :saikuro_options + attr_accessor :churn, :coverage, :flay, :flog, :metrics, :reek, :roodi, :saikuro def initialize - raise "Use config.churn_options instead of MetricFu::CHURN_OPTIONS" if defined? ::MetricFu::CHURN_OPTIONS - raise "Use config.flog_options[:dirs_to_flog] instead of MetricFu::DIRECTORIES_TO_FLOG" if defined? ::MetricFu::DIRECTORIES_TO_FLOG - raise "Use config.saikuro_options instead of MetricFu::SAIKURO_OPTIONS" if defined? ::MetricFu::SAIKURO_OPTIONS + raise "Use config.churn instead of MetricFu::CHURN_OPTIONS" if defined? ::MetricFu::CHURN_OPTIONS + raise "Use config.flog[:dirs_to_flog] instead of MetricFu::DIRECTORIES_TO_FLOG" if defined? ::MetricFu::DIRECTORIES_TO_FLOG + raise "Use config.saikuro instead of MetricFu::SAIKURO_OPTIONS" if defined? ::MetricFu::SAIKURO_OPTIONS reset end def self.run() yield MetricFu.configuration end def reset - @churn_options = {} - @coverage_options = { :test_files => ['test/**/*_test.rb', 'spec/**/*_spec.rb'] } - @flay_options = { :dirs_to_flay => CODE_DIRS} - @flog_options = { :dirs_to_flog => CODE_DIRS} + @churn = {} + @coverage = { :test_files => ['test/**/*_test.rb', 'spec/**/*_spec.rb'] } + @flay = { :dirs_to_flay => CODE_DIRS} + @flog = { :dirs_to_flog => CODE_DIRS} + @reek = { :dirs_to_reek => CODE_DIRS} + @roodi = { :dirs_to_roodi => CODE_DIRS} @metrics = DEFAULT_METRICS - @saikuro_options = {} + @saikuro = {} end - def saikuro_options=(options) - raise "saikuro_options need to be a Hash" unless options.is_a?(Hash) - @saikuro_options = options + def saikuro=(options) + raise "saikuro need to be a Hash" unless options.is_a?(Hash) + @saikuro = options end end end \ No newline at end of file