class Quality::Config
Configuration for running quality tool
Attributes
minimum_threshold[W]
output_dir[RW]
punchlist_regexp[RW]
quality_name[RW]
ratchet_name[RW]
scalastyle_config[RW]
scalastyle_exclude[RW]
skip_tools[RW]
source_files_exclude_glob[W]
verbose[RW]
Public Class Methods
new(quality_name: 'quality', ratchet_name: 'ratchet', source_file_globber: Quality::LinguistSourceFileGlobber.new, dir: Dir)
click to toggle source
# File lib/quality/config.rb, line 58 def initialize(quality_name: 'quality', ratchet_name: 'ratchet', source_file_globber: Quality::LinguistSourceFileGlobber.new, dir: Dir) @quality_name = quality_name @ratchet_name = ratchet_name @skip_tools = [] @output_dir = 'metrics' @verbose = false @source_file_globber = source_file_globber @dir = dir @source_files_exclude_glob = nil end
Public Instance Methods
all_output_files()
click to toggle source
# File lib/quality/config.rb, line 50 def all_output_files @dir.glob("#{output_dir}/*_high_water_mark") end
minimum_threshold()
click to toggle source
# File lib/quality/config.rb, line 54 def minimum_threshold @minimum_threshold ||= { bigfiles: 300 } end
source_and_doc_files_glob()
click to toggle source
# File lib/quality/config.rb, line 42 def source_and_doc_files_glob to_glob(source_and_doc_files) end
source_files_exclude_glob()
click to toggle source
# File lib/quality/config.rb, line 46 def source_files_exclude_glob @source_files_exclude_glob || to_glob(exclude_files) end
source_files_glob()
click to toggle source
# File lib/quality/config.rb, line 38 def source_files_glob to_glob(source_files) end
to_glob(files)
click to toggle source
# File lib/quality/config.rb, line 34 def to_glob(files) "{#{files.join(',')}}" end