class RubyCritic::Configuration

Attributes

base_branch[RW]
base_branch_collection[RW]
base_branch_score[RW]
base_root_directory[RW]
churn_after[RW]
compare_root_directory[RW]
feature_branch[RW]
feature_branch_collection[RW]
feature_branch_score[RW]
feature_root_directory[RW]
formats[RW]
formatters[RW]
mode[RW]
no_browser[RW]
open_with[RW]
root[R]
source_control_system[RW]
suppress_ratings[RW]
threshold_score[RW]

Public Instance Methods

root=(path) click to toggle source
# File lib/rubycritic/configuration.rb, line 39
def root=(path)
  @root = File.expand_path(path)
end
set(options) click to toggle source
# File lib/rubycritic/configuration.rb, line 15
def set(options)
  self.mode = options[:mode] || :default
  self.root = options[:root] || 'tmp/rubycritic'
  self.deduplicate_symlinks = options[:deduplicate_symlinks]
  self.suppress_ratings = options[:suppress_ratings]
  self.open_with = options[:open_with]
  self.no_browser = options[:no_browser]
  self.threshold_score = options[:threshold_score].to_i
  setup_version_control(options)
  setup_formats(options)
end
setup_formats(options) click to toggle source
# File lib/rubycritic/configuration.rb, line 33
def setup_formats(options)
  formats = options[:formats].to_a
  self.formats = formats.empty? ? [:html] : formats
  self.formatters = options[:formatters] || []
end
setup_version_control(options) click to toggle source
# File lib/rubycritic/configuration.rb, line 27
def setup_version_control(options)
  self.base_branch = options[:base_branch]
  self.feature_branch = options[:feature_branch]
  self.churn_after = options[:churn_after]
end
source_control_present?() click to toggle source
# File lib/rubycritic/configuration.rb, line 43
def source_control_present?
  source_control_system &&
    !source_control_system.is_a?(SourceControlSystem::Double)
end